Come concedo a un utente l'autorizzazione a una cartella in Linux

How I Give User Permission Folder Linux



La privacy è una parte essenziale della vita di qualcuno, sia sui social media che sul posto di lavoro. Aiuta a proteggere i dati personali e professionali che non vogliamo condividere con tutti. A volte, le persone lavorano su dati sensibili che non possono essere condivisi all'interno o all'esterno dell'azienda.

Allo stesso modo, quando più utenti sono connessi al sistema, potrebbero aver bisogno di un accesso privato alle risorse specifiche. Se parliamo di autorizzazioni per file o cartelle/directory, significa che consenti loro di leggere, scrivere o modificare i file o le directory. È essenziale ripristinare la proprietà di file/cartelle dagli utenti che non fanno parte del tuo account corrente ma possono possederli .







Si presume che sia difficile per un utente Linux accedere ai permessi per un file o una cartella perché ne sono un po' consapevoli. L'impostazione dell'autorizzazione per la cartella specifica è abbastanza semplice e può essere eseguita tramite riga di comando o GUI (in seguito discuteremo come possiamo farlo).



Esistono due livelli nel sistema Linux per l'autorizzazione che è necessario comprendere:



  • Proprietà
  • Autorizzazione

Spieghiamoli entrambi per capire in quali categorie si suddividono ulteriormente:





Proprietà:

Se parliamo di proprietà di file o cartelle nel sistema operativo Linux, sono divisi in 3 tipi:

  • Utente
  • Gruppo
  • Altri

Il utente -creato la cartella, ed è per questo che a volte l'abbiamo rivendicata come proprietario. È rappresentato come tu nella riga di comando quando si dà accesso tramite comandi.



A gruppo contiene diversi utenti Linux collegati a un sistema con lo stesso accesso di autorizzazione. È utile quando molti utenti utilizzano il sistema e danno loro l'autorizzazione alla cartella per accedervi. Puoi creare un gruppo per aggiungerli tutti invece di consentirli singolarmente. In questo caso, le persone diverse dal gruppo non potrebbero essere in grado di accedere alla cartella. La forma rappresentativa dei membri del gruppo nella riga di comando di Linux è G .

Il Altro La categoria include gli utenti pubblici che non fanno parte dei membri o della proprietà del gruppo. Se stai permettendo agli altri, possiamo dire che stai permettendo a tutti nel mondo di accedere ai file/cartelle. A volte potrebbe essere pericoloso, quindi pensaci due volte prima di farlo. Gli utenti pubblici sono rappresentati da o :

Tieni a mente:

tu utente

g 🡪 gruppo

o pubblico

Autorizzazione:

Ci sono 3 tipi di permesso che puoi dare ai proprietari che abbiamo menzionato di seguito:

  • Leggi
  • Scrivi
  • Eseguire

Nel leggere ( R ), un utente può aprire un file/cartella e leggerlo, mentre la modalità write (w) consente di apportare modifiche al file/cartella. Hai l'autorità per aggiungere contenuti, rimuoverli o rinominarli.

Privo di eseguendo il permesso (x), puoi solo leggere e scrivere nel file, ma non puoi eseguirlo. Per rendere eseguibile il file, impostare l'autorizzazione di esecuzione.

Come concedere all'utente l'autorizzazione per una cartella in Linux:

Puoi concedere l'autorizzazione all'accesso all'utente utilizzando un paio di approcci, tramite terminale e GUI.

Prima di accedervi direttamente, prendi nota dei comandi specifici per modificare i permessi e la proprietà.

  • chmod il comando viene utilizzato per modificare i permessi
  • chown il comando viene utilizzato per modificare la proprietà

Come concedere all'utente l'autorizzazione per una cartella tramite la riga di comando:

Puoi impostare autorizzazioni come leggere, scrivere o eseguire la cartella tramite il comando chmod in un terminale.

Puoi usare il chmod comando per modificare le impostazioni dei permessi in due modi diversi:

  1. Modalità assoluta (modalità numerica)
  2. Modalità simbolica

La differenza tra Moda assoluta e modalità simbolica è che nel modalità assoluta, puoi impostare le autorizzazioni per tutti i proprietari (utente, gruppo, altri) utilizzando il numero ottale di tre cifre anziché i caratteri. Considerando che nel modalità simbolica , puoi impostare l'autorizzazione tramite simboli matematici e solo per il proprietario specifico.

Dimostriamoli entrambi:

Concedere all'utente l'accesso a una cartella in modalità assoluta:

Per capire come possiamo dare il permesso di accesso a una cartella attraverso la modalità assoluta, dobbiamo capire la tabella data in cui sono menzionati i numeri per tutti i tipi di permesso.

Numeri Tipi di autorizzazione Simboli per il permesso
0 Nessun permesso -
1 Eseguire -X
2 Scrivi -in-
3 Esegui + Scrivi -wx
4 Leggi R-
5 Leggi + Esegui r-x
6 Leggi + Scrivi rw-
7 Leggi + Scrivi + Esegui Rwx

Facciamo un esempio per verificare come funziona:

Per visualizzare le impostazioni di autorizzazione correnti della cartella Cartella_prova , esegui il seguente comando:

$ls -lCartella_prova

L'output mostra:

  • Primo rw – rappresenta🡪 un utente (proprietario) che può leggere o scrivere/modificare il file ma non può eseguirlo poiché la modalità di esecuzione è impostata su -.
  • Il secondo rw – rappresenta 🡪 un gruppo (tutti gli utenti aggiunti al gruppo) che possono leggere o scrivere/modificare il file.
  • Il terzo R — rappresenta 🡪 altri (pubblici) che possono solo leggere il file

Ora esegui il chmod comando per modificare l'accesso all'autorizzazione:

$chmod 760Cartella_prova

(760 proprietari può leggere, scrivere o eseguire il file, il gruppo può leggere e scrivere, e non c'è accesso per il pubblico utenti)

Corri il ls comando per verificare la modifica:

$ls-al

Concedere all'utente l'accesso a una cartella tramite la modalità simbolica:

In modalità simbolica vengono utilizzati tre operatori per impostare i permessi:

Operatore Funzione
+ Aggiungi autorizzazione
- Rimuovi autorizzazione
= Imposta l'autorizzazione e sovrascrivi le impostazioni di autorizzazione precedenti

Come abbiamo accennato nella parte introduttiva che come rappresenta i proprietari. Allora, iniziamo con un esempio:

Controlla l'attuale impostazione di autorizzazione di Cartella_prova usando il menzionato ls comando:

$ls -lCartella_prova

Per impostare l'autorizzazione per il utente ( proprietario) , il comando sarebbe:

$chmod tu=rwx Cartella_prova

-

Ora, esegui il ls comando per ottenere l'output:

$ls -al

Per rimuovere l'autorizzazione di lettura dall'utente, eseguire il comando:

$chmodu-r Testing_folder

Ora, esegui il ls comando per ottenere risultati:

Come concedere a un utente l'autorizzazione a una cartella tramite la GUI:

La modifica dell'autorizzazione del file utilizzando la GUI è l'approccio più semplice. Segui i passaggi elencati:

Apri la directory home e naviga verso la cartella di destinazione.

Ad esempio, per modificare il permesso di accesso a una cartella test , in primo luogo, selezionalo:

Fare clic con il tasto destro del mouse su test cartella e selezionare Proprietà :

Il Proprietà apparirà una finestra con 3 schede:

Vai a permessi scheda e selezionalo:

Da questa scheda è possibile apportare modifiche in base al requisito.

Clicca sul Modifica autorizzazione per i file inclusi, e otterrai una finestra che consente all'utente di modificare la modalità di autorizzazione, ovvero la modalità di lettura e scrittura per i proprietari:

Supponiamo che lo stato delle autorizzazioni correnti del test la cartella è riportata di seguito:

Apriamo il modificare i permessi finestra e modificare le voci come:

Gruppo 🡪 Sola lettura

Altri 🡪 Nessuno

Vai a modificare pulsante e fare clic su di esso.

Ora, conferma usando il ls nuovamente il comando nel terminale se le modifiche sono state apportate correttamente.

Conclusione:

Impostare l'accesso ai file o alle cartelle è obbligatorio al giorno d'oggi per motivi di sicurezza perché anche qualcuno che non fa più parte del tuo sistema potrebbe avere accesso alle cartelle. Per controllare i problemi di sicurezza e mantenere i file al sicuro, puoi impostare le autorizzazioni.

Esistono tre categorie di proprietà, ovvero utente, gruppo e altre. Inoltre, abbiamo 3 tipi di impostazioni di autorizzazione come lettura, scrittura ed esecuzione.

Puoi concedere a un utente l'autorizzazione alla cartella in due modi; tramite riga di comando e GUI. L'approccio della GUI è migliore, secondo me, in quanto è un modo abbastanza semplice e diretto per impostare i permessi.