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.

Paul
sumber

Jawaban:

37

Seperti ini:

sudo chown -R nobody /parent_dir
shellholic
sumber
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.

Mahendran Sakkarai
sumber
2

Dengan menggunakan -Rparameter baris perintah dari chown.

chown -R nobody /parent_dir
filmor
sumber
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.

Baarn
sumber
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.

rafee_que_
sumber
0

Anda perlu membuat parameter ini no_root_squash di / etc / ekspor

  • vi / etc / ekspor
  • no_root_squash
  • wq

Semoga berhasil.

Mohamed Ali OUZAA
sumber