Kaip nukopijuoti failo leidimus ir nuosavybės teises į kitą failą sistemoje „Linux“.


Darant prielaidą, kad turite du failus arba ką tik sukūrėte naują failą ir norite, kad jis turėtų tuos pačius senesnio failo leidimus ir nuosavybės teises.

Šiame straipsnyje parodysime, kaip nukopijuoti leidimus ir nuosavybės teises iš vieno failo į kitą Linux sistemoje naudojant atitinkamai komandas chmod ir chown.

Nukopijuokite failo teises į kitą failą

Norėdami nukopijuoti failo leidimus iš vieno failo į kitą, naudokite komandą chmod su jungikliu --reference šioje sintaksėje, kur reference_file yra failas, iš kurio bus nukopijuoti leidimai, o ne nurodyti failo režimą (t. y. aštuntainio ar skaitinio režimo leidimus).

chmod --reference=reference_file file

Pavyzdžiui,

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

Nukopijuokite failo nuosavybės teisę į kitą failą

Taip pat norėdami nukopijuoti nuosavybės teises iš kito failo, naudokite komandą chown su jungikliu --reference, taip pat naudodami šią sintaksę, kur reference_file yra failas iš kurio bus nukopijuoti savininkas ir grupė, o ne nurodyti failo savininkas:grupė reikšmes.

chown --reference=reference_file file

Pavyzdžiui,

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

Taip pat galite kopijuoti failo leidimus ir nuosavybės teises iš vieno failo į kelis failus, kaip parodyta.

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

Norėdami gauti daugiau informacijos, žr. puslapius chown ir chmod.

man chown
man chmod 

Taip pat rasite šiuos vadovus, susijusius su failų leidimais:

  1. Kaip valdyti vartotojus ir grupes „Linux“.
  2. Išverskite rwx leidimus į aštuntainį formatą sistemoje „Linux“.
  3. Kaip rasti failus su SUID ir SGID leidimais „Linux“.

Tai viskas! Jei žinote kokį nors kitą būdą, kaip kopijuoti ar klonuoti failo leidimus sistemoje „Linux“, pasidalykite su mumis naudodami toliau pateiktą atsiliepimų formą.