Bir dizin için Grup ayarını hangi komut değiştirir?


42

Onlara erişmek için atanan gruba kadar takip ettiğim bazı dosya ve dizinlere erişim sorunu yaşıyorum.

Bir dizinin özellikler / izinler menüsündeki grubun adını varsayılan ayardan (Grubum) Drupal Web Sitem tarafından kullanılan www verisine manuel olarak değiştirdiğimde, aldığım dizin hata mesajları kayboldu.

Bu değişikliği gerektiren çok sayıda dosya ve dizin var. Chmod kullanmanın doğru ayarlanmış olan ve Ubuntu'da yeni olan sahibini değiştireceğine inanıyorsanız, sahip ve grupların izin ayarlarında nasıl çalıştığını daha iyi anlamadan denemeye isteksizim.

Bir dizin için Grup ayarını hangi komut değiştirir?

Yanıtlar:


79

chmodsahibini değiştirmez. İzinleri değiştirir. chownsahibi (ve gerekirse grubu) değiştirir ve chgrpgrubu değiştirir.

Kullanabilirsiniz

chown {-R} [user]{:group} [file|directory]

Kullanıcı ve grup sahipliğini ayarlamak -R, içindeki her şeyi nerede yapar directory. Yani sudo chown -R rinzwind:rinzwind /tmp/kuracak /tmp/ve kullanıcı rinzwind ve grup rinzwind diye içeri her şeyi.

Ayrıca birde şu var

chgrp {-R} [group] [file|directory]

Kullanıcı izinlerine dokunmanız gerekmiyorsa ve yalnızca grubu ayarlamanız gerekiyorsa.

Bir kullanıcının hangi gruba ait olduğunu kontrol edebilirsiniz groups {username}.


15

Rinzwind'in cevabına ek olarak, chown :group [file|directory]yalnızca grubu değiştirmek ve sahibini bozulmadan bırakmak için de kullanabilirsiniz .


Rinzwind'in cevabının söylediği şey tam olarak değil. Cevabınız o zaman bir kopyası değil sanırım.
David Foerster

-1

Grubu mevcut kullanıcıya değiştirmek için. Bunu kullan:

sudo chgrp -R $USER ~/.blabla

1
Askubuntu’ya katkıda bulunduğunuz için teşekkür ederiz, ancak bu kabul edilen cevabın bir kopyası. Lütfen çıkarmayı düşünün.
user3140225
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.