Kuinka kopioida tiedoston käyttöoikeudet ja omistajuus toiseen tiedostoon Linuxissa


Olettaen, että sinulla on kaksi tiedostoa tai olet juuri luonut uuden tiedoston ja haluat, että sillä on samat oikeudet ja omistusoikeus kuin vanhalla tiedostolla.

Tässä artikkelissa näytämme, kuinka käyttöoikeudet ja omistajuus kopioidaan tiedostosta toiseen Linuxissa käyttämällä chmod- ja chown-komentoja.

Kopioi tiedoston käyttöoikeudet toiseen tiedostoon

Jos haluat kopioida tiedoston käyttöoikeudet tiedostosta toiseen, käytä chmod-komentoa --reference-kytkimen kanssa seuraavassa syntaksissa, jossa viitetiedosto on tiedosto, josta luvat kopioidaan sen sijaan, että määritettäisiin tiedostolle tila (eli oktaali- tai numerotilan käyttöoikeudet).

chmod --reference=reference_file file

Esimerkiksi,

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

Kopioi tiedoston omistajuus toiseen tiedostoon

Samoin kopioidaksesi omistajuuden toisesta tiedostosta, käytä chown-komentoa --reference-kytkimen kanssa sekä seuraavaa syntaksia, jossa viitetiedosto on tiedosto. josta omistaja ja ryhmä kopioidaan sen sijaan, että määrittäisivät tiedostolle owner:group-arvot.

chown --reference=reference_file file

Esimerkiksi,

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

Voit myös kopioida tiedostojen käyttöoikeudet ja omistajuuden yhdestä tiedostosta useisiin tiedostoihin kuvan mukaisesti.

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

Lisätietoja on chown- ja chmod -man-sivuilla.

man chown
man chmod 

Löydät myös nämä tiedostojen käyttöoikeuksia koskevat oppaat hyödyllisiksi:

  1. Käyttäjien ja ryhmien hallinta Linuxissa
  2. Käännä rwx-oikeudet oktaalimuotoon Linuxissa
  3. Kuinka löytää tiedostoja SUID- ja SGID-oikeuksilla Linuxissa

Siinä kaikki! Jos tiedät jonkin muun tavan kopioida tai kloonata tiedostojen käyttöoikeudet Linuxissa, jaa se meille alla olevan palautelomakkeen kautta.