Bagaimana saya bisa mengubah pemilik direktori secara rekursif menjadi tidak ada pengguna di linux


27

Saya ingin mengubah pemilik direktori dan semua file dan direktori di bawahnya menjadi pengguna nobody.

Saya punya /parent_dirdengan pemilik root. Saya ingin mengubah pemilik menjadi tidak ada (pengguna sistem) secara rekursif.

Jawaban:



9

Anda dapat mengubah pemilik direktori secara rekursif menggunakan perintah berikut. -Rsingkatan dari rekursif.

chown -R ownername foldername

Anda juga dapat mengubah pemilik dan grup direktori secara rekursif menggunakan perintah berikut.

chown -R ownername:groupname foldername

Untuk lebih jelasnya lihat ini.


2

Dengan menggunakan -Rparameter baris perintah dari chown.

chown -R nobody /parent_dir

1

Hanya sebagai alternatif dari jawaban lain:

sudo find /parent_dir -exec chown nobody {} \;

jika Anda hanya ingin mengubah file, Anda bisa menggunakan -type fatau -type duntuk direktori. berguna ketika Anda ingin chmodbarang.


hal lain yang dapat Anda lakukan di sini adalah membatasi hanya mengubah file dari satu pemilik tertentu ke yang lain. Jika hanya beberapa file yang dimiliki root yang dapat menyimpan banyak metadata tulis.
Bron Gondwana

1

Anda dapat melakukan ini chowndengan -Ropsi. -Radalah untuk rekursif.

Jika Demonama folder dan apacheadalah userdan group, kemudian jalankan,

sudo chown -R apache:apache Demo

Ini akan mengubah pemilik dan grup setiap folder dan file menjadi apache.


0

Anda perlu membuat parameter ini no_root_squash di / etc / ekspor

  • vi / etc / ekspor
  • no_root_squash
  • wq

Semoga berhasil.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.