Copiare i permessi e proprietario di un file in Linux

Mattepuffo's logo
Copiare i permessi e proprietario di un file in Linux

Copiare i permessi e proprietario di un file in Linux

In sostanza vogliamo copiare i permessi di un file su un altro file.

Su Linux possiamo usare i comando chmod e chown, che dovreste già conoscere.

Vediamo qualche esempio, partendo da questi file:

# ls -l
-rw-r--r-- 1 root  root       0  4 giu 14.46  file1.txt
-rwxrwxrwx 1 matte matte      0  4 giu 14.46  file2.txt

Come vedete hanno proprietario e permessi differenti.

Adesso copiamo i permessi del primo sul secondo:

# chmod --reference=file1.txt file2.txt 
# ls -l
-rw-r--r-- 1 root  root       0  4 giu 14.46  file1.txt
-rw-r--r-- 1 matte matte      0  4 giu 14.46  file2.txt

Come potete vedere adesso i permessi sono identici.

Adesso passiamo al proprietario:

# chown --reference=file1.txt file2.txt 
# ls -l
-rw-r--r-- 1 root  root       0  4 giu 14.46  file1.txt
-rw-r--r-- 1 root  root       0  4 giu 14.46  file2.txt

Ovviamente possiamo aggiungere più files alla lista; ad esempio:

# chmod --reference=file1.txt file2.txt file3.txt
# chown--reference=file1.txt file2.txt file3.txt

Enjoy!


Condividi

Commentami!