Come do un autorizzazione dell'utente a una cartella in Linux

Come do un autorizzazione dell'utente a una cartella in 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 file o cartelle/directory, significa che consentirai 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 che possono possederli.

È assunto come impegnativo per un utente Linux accedere all'autorizzazione a un file o una cartella perché ne sono un po 'a conoscenza. L'impostazione dell'autorizzazione alla cartella specifica è abbastanza semplice e può essere eseguita tramite la riga di comando o la GUI (discuteremo in seguito di come possiamo farlo).

Ci sono due livelli nel sistema Linux per l'autorizzazione che è necessario capire:

  • Proprietà
  • Autorizzazione

Spieghiamo entrambi per capire in quali categorie sono ulteriormente divise:

Proprietà:

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

  • Utente
  • Gruppo
  • Altri

IL utente-ha creato la cartella ed è per questo che a volte l'abbiamo rivendicata come proprietario. È rappresentato come "u"Nella riga di comando quando si dà accesso tramite comandi.

UN gruppo Contiene diversi utenti Linux collegati a un sistema con l'accesso allo stesso autorizzazione. È utile quando molti utenti usano il sistema e danno loro l'autorizzazione delle cartelle per accedervi. Puoi fare un gruppo per aggiungerli tutti invece di permetterlo individualmente. 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 linea di comando Linux è "G."

IL altro La categoria include utenti pubblici che non fanno parte dei membri del gruppo o della proprietà. Se stai permettendo gli 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:

u 🡪 utente

G 🡪 Gruppo

o 🡪 pubblico

Autorizzazione:

Esistono 3 tipi di autorizzazione che puoi dare ai proprietari che abbiamo menzionato di seguito:

  • Leggere
  • Scrivere
  • Eseguire

Nel Leggere (R) modalità, un utente può aprire un file/cartella e leggerlo, mentre la modalità Write (W) consente di apportare modifiche al file/cartella. Hai l'autorità di aggiungere contenuti, rimuoverlo o rinominarlo.

Senza Autorizzazione (x) Autorizzazione, è possibile leggere e scrivere solo nel file, Ma non puoi eseguirlo. Per rendere eseguibile il file, impostare l'autorizzazione di esecuzione.

Come dare l'utente autorizzazione a una cartella in Linux:

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

Prima di saltare direttamente dentro, nota i comandi specifici per modificare l'autorizzazione e la proprietà.

  • chmod Il comando viene utilizzato per modificare l'autorizzazione
  • Chown Il comando viene utilizzato per modificare la proprietà

Come dare l'utente autorizzazione a una cartella tramite comando:

È possibile impostare le autorizzazioni come leggere, scrivere o eseguire la cartella tramite il comando "chmod" in un terminale.

Puoi usare il "chmod"Comando per modificare le impostazioni dell'autorizzazione in due modi diversi:

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

La differenza tra Modalità assoluta E Modalità simbolica è quello in Modalità assoluta, È possibile impostare le autorizzazioni per tutti i proprietari (utente, gruppo, altri) utilizzando il numero ottale a tre cifre anziché i caratteri. Mentre nel Modalità simbolica, È possibile impostare l'autorizzazione tramite simboli matematici e solo per il proprietario specifico.

Dimostriamo entrambi:

Dai l'accesso all'utente a una cartella tramite modalità assoluta:

Per capire come possiamo dare l'accesso dell'autorizzazione a una cartella tramite modalità assoluta, dobbiamo comprendere la tabella data in cui i numeri sono menzionati per tutti i tipi di autorizzazione.

Numeri Tipi di autorizzazione Simboli per il permesso
0 Nessun permesso -
1 Eseguire -X
2 Scrivere -w-
3 Eseguire + scrittura -WX
4 Leggere R-
5 Leggi + Esegui r-x
6 Leggi + Scrivi RW-
7 Leggi + Scrivi + Esegui RWX

Eseguiamo un esempio per verificare come funziona:

Per visualizzare le impostazioni di autorizzazione corrente della cartella "Test_folder,"Esegui il seguente comando:

$ ls -l test_folder

L'output mostra:

  • Primo RW- Rappresenta🡪 un utente (proprietario) che può leggere o scrivere/modificare il file ma non potrebbe essere in grado di eseguirlo poiché la modalità di esecuzione è impostata su "-."
  • Il secondo RW- rappresenta 🡪 un gruppo (tutti gli utenti aggiunti al gruppo) in grado di 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 760 test_folder

(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 controllare la modifica:

$ ls -al

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

Tre operatori vengono utilizzati in modalità simbolica per impostare l'autorizzazione:

Operatore Funzione
+ Aggiungi il permesso
- Rimuovere l'autorizzazione
= Impostare l'autorizzazione e sovrascrivere le impostazioni di autorizzazione precedente

Come abbiamo detto nella parte introduttiva, come rappresentare i proprietari. Quindi, iniziamo con un esempio:

Controllare l'impostazione dell'autorizzazione corrente di "Test_folder"Usando il menzionato"ls"Comando:

$ ls -l test_folder

Per impostare l'autorizzazione al utente (proprietario), Il comando sarebbe:

$ chmod u = RWX Testing_Folder

-

Ora, esegui il "ls"Comando per ottenere l'output:

$ ls -al

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

$ chmod U-R Testing_Folder

Ora, esegui il "ls"Comando per ottenere risultati:

Come dare un permesso dell'utente a una cartella tramite GUI:

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

Apri la home directory e naviga verso la cartella mirata.

Ad esempio, per modificare l'accesso dell'autorizzazione a una cartella "Test,"In primo luogo, selezionalo:

Fare clic con il tasto destro del mouse sul "Test"Cartella e seleziona"Proprietà":

IL "Proprietà" la finestra apparirà con 3 schede:

Navigare verso il "Autorizzazioni"Scheda e selezionalo:

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

Clicca sul "Modifica l'autorizzazione per i file chiusi,"E otterrai una finestra che consente all'utente di modificare la modalità di autorizzazione, la modalità di lettura e scrittura I-E per i proprietari:

Supponiamo che lo stato delle autorizzazioni attuali del "Test"La cartella è riportata di seguito:

Apriamo il "Permessi di cambiamento"Finestra e modifica le voci come:

Gruppo 🡪 Solo da lettura

Altri 🡪 nessuno

Navigare verso il "modifica"Pulsante e fare clic su di esso.

Ora, conferma l'uso del "ls"Comando di nuovo nel terminale se le modifiche sono state apportate correttamente.

Conclusione:

Imposta l'accesso all'autorizzazione ai file o alle cartelle è obbligatorio al giorno d'oggi per motivi di sicurezza perché qualcuno che non fa più parte del sistema può anche avere accesso alle cartelle. Per ottenere il controllo dei problemi di sicurezza e mantenere i file al sicuro, è possibile impostare le autorizzazioni.

Esistono tre categorie di proprietà I-E, gruppo e altri. E inoltre, abbiamo 3 tipi per le impostazioni di autorizzazione come lettura, scrittura ed eseguire.

È possibile dare un permesso dell'utente alla cartella in due modi; tramite la riga di comando e la GUI. L'approccio GUI è migliore, secondo me, in quanto è un modo piuttosto semplice e semplice per impostare le autorizzazioni.