Cum să copiați permisiunile și calitatea de proprietar pe un alt fișier în Linux
Presupunând că aveți două fișiere sau tocmai ați creat un fișier nou și doriți ca acesta să aibă aceleași permisiuni și proprietatea unui fișier mai vechi.
În acest articol, vă vom arăta cum să copiați permisiunile și dreptul de proprietate dintr-un fișier în altul în Linux folosind comenzile chmod și, respectiv, chown.
Copiați permisiunile fișierului într-un alt fișier
Pentru a copia permisiunile de fișier dintr-un fișier în altul, utilizați comanda chmod cu comutatorul --reference
în următoarea sintaxă, unde reference_file este fișier din care vor fi copiate permisiunile, mai degrabă decât specificarea modului (adică permisiuni în modul octal sau numeric) pentru fișier.
chmod --reference=reference_file file
De exemplu,
ls -l users.list
ls -l keys.list
sudo chmod --reference=users.list keys.list
ls -l keys.list
Copiați proprietatea fișierului într-un alt fișier
De asemenea, pentru a copia calitatea de proprietar dintr-un alt fișier, utilizați comanda chown cu comutatorul --reference
folosind următoarea sintaxă, unde fișier_referință este fișier din care proprietarul și grupul vor fi copiate în loc să specificați valorile owner:group pentru fișier.
chown --reference=reference_file file
De exemplu,
ls -l keys.list
touch api.list
ls -l keys.list
sudo chown --reference=keys.list api.list
ls -l api.list
De asemenea, puteți copia permisiunile și calitatea de proprietar dintr-un fișier în mai multe fișiere, așa cum se arată.
sudo chmod --reference=users.list users1.list users2.list users3.list
sudo chown --reference=users.list users1.list users2.list users3.list
Pentru mai multe informații, consultați paginile de manual chown și chmod.
man chown
man chmod
Veți găsi, de asemenea, utile aceste ghiduri privind permisiunile fișierelor:
- Cum să gestionați utilizatorii și grupurile în Linux
- Traduceți permisiunile rwx în format octal în Linux
- Cum să găsiți fișiere cu permisiuni SUID și SGID în Linux
Asta e tot! Dacă cunoașteți vreo altă modalitate de a copia sau de a clona permisiunile pentru fișiere în Linux, trimiteți-ne prin intermediul formularului de feedback de mai jos.