Come verificare chi possiede un file in Linux

Come verificare chi possiede un file in Linux

Se vuoi verificare chi possiede un file, Linux funziona in modo molto diverso dagli altri sistemi. Non è possibile fare semplicemente clic con il pulsante destro del mouse su un file e andare su Proprietà o Ottieni informazioni come su Windows o macOS.

Inoltre, la proprietà dei file è diversa su Linux. Ogni file ha il suo proprietario e un gruppo a cui appartiene il proprietario. Potrebbe essere utile conoscere queste informazioni in molte situazioni, ad esempio per la risoluzione di problemi relativi alle autorizzazioni.

Esistono tre modi comuni per visualizzare il proprietario di un file in Linux. Ecco cosa sono.

Comando “Is -I”.

Il comando “Is -I” è il modo più conveniente per vedere il proprietario di un file. Tutto quello che devi fare è seguire questi passaggi.

  1. Apri il terminale.

  2. Digita Is -I filename.

  3. Controlla la terza colonna per vedere il proprietario.

Ovviamente sostituirai filename con il nome effettivo del file. Quindi se il nome fosse file123, il comando sarebbe:

% ls -l file123

Questo comando ti fornirà molte altre informazioni preziose.

  • Tipo di file
  • Autorizzazioni
  • Gruppo
  • Misurare
  • Data e ora
  • Collegamenti reali

Il risultato sarà simile a questo:

-rw-r--r-- 2 mark admin 246 Jun 3 08:21 file123

Le informazioni sono le seguenti.

  • -rw-r–r–: modalità file
  • 2 – numero di collegamenti
  • marchio : nome del proprietario
  • amministratore : nome del gruppo
  • 246 – dimensione del file (numero di byte)
  • 3 giugno 08:21 – mese e giorno in cui il file è stato modificato, seguiti dall’ora e dai minuti esatti
  • File123 – Nome del file

Trova comando

Le persone spesso usano il comando Trova per cercare file all’interno di una directory. Ma con la funzione Stampa puoi anche elencare i proprietari dei file.

Puoi farlo con la seguente sintassi del comando.

# find /dir -printf '%u\n'

Puoi anche utilizzare filtri più avanzati per mostrare solo utenti unici aggiungendo l’opzione -u:

# find /dir -printf '%u\n' | sort -t: -u

Infine, puoi vedere il gruppo a cui appartiene il file aggiungendo l’opzione %g:

# find /dir -printf '%u:%g\n' | sort -t: -u

Comando statistico

Lo Stat è un altro comando molto utile che puoi utilizzare per ottenere molti dettagli su un file, incluso il proprietario. Puoi inserire più nomi di file e modificare il comando con molte opzioni che mostrano informazioni diverse.

Il comando è molto facile da usare. Tutto quello che devi fare è digitare ” ” stat filename.

Puoi vedere su quale dispositivo si trova il file, chi ha accesso, quando sono state apportate le modifiche più recenti, ecc.

Se desideri vedere solo il proprietario e il gruppo del file, puoi utilizzare le opzioni %U e %G. Quindi, se utilizziamo nuovamente l’esempio file123, il comando sarà:

stat -c "%U %G" file123

Come cambiare il proprietario di un file in Linux

Se vuoi cambiare il proprietario di un file, puoi usare il comando chown. Aprire il terminale e digitare ” chown username filename“. Quindi, ad esempio, se vuoi che Mark sia il proprietario del file123, digiterai ” ” chown mark file123.

Puoi cambiare il gruppo del file usando la stessa funzione. Se desideri modificare sia il proprietario che il gruppo, digita ” chown username:groupname filename“.

Ottieni i dettagli di cui hai bisogno

Come puoi vedere, non è difficile trovare il proprietario, il gruppo e altri dettagli rilevanti di un file in Linux. Tutti questi comandi sono facili da usare, quindi puoi ottenere le informazioni di cui hai bisogno in pochissimo tempo. Inoltre, puoi modificarli con diverse opzioni per perfezionare la tua ricerca.

Hai altri suggerimenti e trucchi per navigare nei file Linux e verificarne la proprietà? Se è così, sentiti libero di condividerli nella sezione commenti qui sotto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *