GNU/Linux >> Linux Esercitazione >  >> Linux

Linux + come consentire solo a un utente specifico di leggere il file

Hai due possibilità, utilizzando il classico DAC (Discretionary Access Control, il solito rwx diritti) di utilizzo dei file ACL (Access Control List).

Utilizzo delle autorizzazioni DAC

Se tutu non ha un proprio gruppo (controlla groups tutu output), devi creare un nuovo gruppo e creare tutu l'unico membro di questo gruppo.

[email protected]:~# addgroup tutu
[email protected]:~# usermod -G tutu tutu

Quindi modifica i permessi del file per consentire l'accesso in lettura ai membri del tutu gruppo:

[email protected]:~# chgrp tutu /home/grafh/file.txt
[email protected]:~# chmod 640 /home/grafh/file.txt

Questo file rimarrà di proprietà di root , ma leggibile (ma non scrivibile) da tutu e non dagli altri altri utenti.

Utilizzo delle autorizzazioni ACL

Gli ACL sono diritti aggiuntivi che si aggiungono alle autorizzazioni DAC viste sopra. Hanno lo scopo di risolvere situazioni che non possono essere facilmente risolte utilizzando lo storico sistema di autorizzazioni DAC di Unix.

Per consentire tutu per leggere il file:

[email protected]:~# setfacl -m u:tutu:r /home/grafh/file.txt 

Affinché questo funzioni tutu deve avere accesso di esecuzione a /home/grafh .

root deve eseguire questi comandi:

chown root:tutu /home/grafh/file.txt 
chmod 640  /home/grafh/file.txt

Funziona solo se esiste un gruppo tutu e l'utente tutu è il suo unico membro.


Linux
  1. Come utilizzare il comando Tar in Linux

  2. Come trovare il pacchetto che fornisce un file specifico in Linux

  3. usando Linux come posso passare il contenuto di un file come parametro a un eseguibile?

  4. Come leggere la penultima riga in un file usando Bash?

  5. Come posso montare manualmente un file system Linux in lettura/scrittura come utente normale?

Come estendere lo spazio di scambio utilizzando il file di scambio in Linux

Come monitorare le modifiche ai file utilizzando fswatch in Linux

Come cancellare in modo sicuro un disco e un file utilizzando il comando shred di Linux

Come salvare l'output del comando in un file utilizzando il terminale Linux

Come scaricare un file su Ubuntu Linux usando la riga di comando

Come conoscere i gruppi di un utente Linux