Bir dizinin sahibini linux'taki hiç kimseyle kullanıcıya nasıl tekrar tekrar değiştirebilirim


28

Bir dizinin sahibini ve altındaki tüm dosya ve dizinleri kullanıcıya değiştirmek istiyorum nobody.

Bir var /parent_dirsahibi ile root. Sahibini kimseye (sistem kullanıcısına) yinelemeli olarak değiştirmek istiyorum.

Yanıtlar:



9

Aşağıdaki komutu kullanarak dizinin sahibini yinelemeli olarak değiştirebilirsiniz. -Ryinelemeli anlamına gelir.

chown -R ownername foldername

Aşağıdaki komutu kullanarak dizinin sahibini ve grubunu yinelemeli olarak değiştirebilirsiniz.

chown -R ownername:groupname foldername

Daha fazla ayrıntı için buna bakın .


2

-RChown komut satırı parametresini kullanarak .

chown -R nobody /parent_dir

1

Diğer cevaplara bir alternatif olarak:

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

yalnızca kullanabileceğiniz dosyaları -type fveya -type ddizinleri değiştirmek isterseniz . istediğiniz zaman kullanışlı oluyor chmod.


Burada yapabileceğiniz başka bir şey, dosyaları yalnızca belirli bir sahipten diğerine değiştirmek için kısıtlamaktır. Sadece birkaç dosya kök sahipse, bu çok fazla meta veri yazabilir kaydedebilirsiniz.
Bron Gondwana

1

Bunu seçeneği chownile yapabilirsiniz -R. -Rözyinelemelidir.

Eğer Demoklasör adıdır ve apacheedilir userve groupdaha sonra çalıştırın

sudo chown -R apache:apache Demo

Bu, her klasör ve dosyanın sahibini ve grubunu olarak değiştirecektir apache.


0

/ etc / export üzerinde bu parametreyi no_root_squash yapmanız gerekir

  • vi / etc / export
  • no_root_squash
  • wq

İyi şanslar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.