Faýl rugsatlaryny we eýeçiligini Linux-da başga bir faýla nädip göçürmeli


Iki faýlyňyz bar bolsa ýa-da ýaňy bir täze faýl döretdiňiz we şol bir rugsatlaryň we köne faýlyň eýeçiliginiň bolmagyny isleseňiz.

Bu makalada, degişlilikde chmod we chown buýruklaryny ulanyp, bir faýldan başga bir faýla rugsatlary we eýeçiligi nädip göçürmelidigini görkezeris.

Faýl rugsatlaryny bir faýldan başga bir faýla göçürmek üçin aşakdaky sintaksisde --reference wyklýuçateli bilen chmod buýrugyny ulanyň, bu ýerde reference_file re modeimi kesgitlemek däl-de, rugsatlaryň göçüriljek faýlydyr (ýagny oktal) ýa-da san tertibi rugsatlary) faýl üçin.

$ chmod --reference=reference_file file

Mysal üçin,

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

Edil şonuň ýaly-da, başga bir faýldan eýeçiligi göçürmek üçin, --reference wyklýuçateli bilen çown buýrugyny ulanyň, şeýle hem aşakdaky sintaksis ulanyp, salgy_file eýesini görkezmek däl-de, eýesi we toparyň göçüriljek faýlydyr: topar faýl üçin bahalar.

$ chown --reference=reference_file file

Mysal üçin,

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

Şeýle hem, faýl rugsatlaryny we eýeçiligini bir faýldan görkezilişi ýaly birnäçe faýla göçürip bilersiňiz.

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

Has giňişleýin maglumat üçin “chown” we “chmod man” sahypalaryna serediň.

$ man chown
$ man chmod 

Şeýle hem faýl rugsatlary bilen baglanyşykly şu gollanmalary peýdaly tapyp bilersiňiz:

  1. Linux-da ulanyjylary we toparlary nädip dolandyrmaly
  2. rwx rugsatlaryny Linux-da oktal formata terjime ediň
  3. Linux-da SUID we SGID rugsatlary bilen faýllary nädip tapmaly

Bu hemmesi! Linux-da faýl rugsatlaryny göçürmegiň ýa-da klonlaşdyrmagyň başga bir usulyny bilýän bolsaňyz, aşakdaky seslenme formasy arkaly biziň bilen paýlaşyň.