Weboldal keresés

A fájlok engedélyeinek és tulajdonjogának másolása egy másik fájlba Linux alatt


Feltéve, hogy két fájlja van, vagy éppen most hozott létre egy új fájlt, és azt szeretné, hogy ugyanazokkal az engedélyekkel és tulajdonjoggal rendelkezzen, mint egy régebbi fájl.

Ebben a cikkben bemutatjuk, hogyan másolhat át engedélyeket és tulajdonjogokat egyik fájlból egy másik fájlba Linuxon a chmod és a chown parancsok használatával.

Fájlengedélyek másolása másik fájlba

A fájljogosultságok egyik fájlból egy másik fájlba másolásához használja a chmod parancsot a --reference kapcsolóval a következő szintaxisban, ahol a reference_file a fájl, amelyből az engedélyek másolásra kerülnek, ahelyett, hogy megadnánk a módot (azaz oktális vagy numerikus mód engedélyeket).

chmod --reference=reference_file file

Például,

ls -l users.list
ls -l keys.list
sudo chmod --reference=users.list keys.list
ls -l keys.list

Fájl tulajdonjogának másolása másik fájlba

Hasonlóképpen a tulajdonjog más fájlból való másolásához használja a chown parancsot a --reference kapcsolóval, valamint a következő szintaxist használva, ahol a reference_file a fájl amelyről a tulajdonos és a csoport másolásra kerül, ahelyett, hogy a fájl tulajdonos:csoport értékeit adná meg.

chown --reference=reference_file file

Például,

ls -l keys.list
touch api.list
ls -l keys.list
sudo chown --reference=keys.list api.list
ls -l api.list

A képen látható módon egy fájlból több fájlba is átmásolhatja a fájlok engedélyeit és tulajdonjogát.

sudo chmod --reference=users.list users1.list users2.list users3.list
sudo chown --reference=users.list users1.list users2.list users3.list

További információért tekintse meg a chown és a chmod man oldalakat.

man chown
man chmod 

Hasznosnak találja ezeket a fájlengedélyekkel kapcsolatos útmutatókat is:

  1. Felhasználók és csoportok kezelése Linuxban
  2. Fordítsa le az rwx engedélyeket oktális formátumra Linux alatt
  3. SUID és SGID engedélyekkel rendelkező fájlok keresése Linux alatt

Ez minden! Ha tud más módot a fájlengedélyek másolására vagy klónozására Linux alatt, ossza meg velünk az alábbi visszajelzési űrlapon keresztül.