Bunu yapmanın iki yolu vardır: dizini "dünyaya" yazılabilir olarak ayarlayın ya da iki kullanıcı için yeni bir grup oluşturun ve dizini bu gruba yazılabilir hale getirin.
Açıkçası onu dünyaya yazılabilir yapmak kötü bir şey, bu yüzden ikinci seçenek tercih edilebilir.
Linux'taki kullanıcılar birden fazla gruba ait olabilir. Bu durumda yepyeni bir grup oluşturmak istiyorsanız, haydi şunu söyleyelim tomandruser
:
sudo groupadd tomandruser
Şimdi grup var olduğu için iki kullanıcıyı da ekleyin:
sudo usermod -a -G tomandruser tomcat6
sudo usermod -a -G tomandruser ruser
Artık geriye kalan tek şey dizinde izinleri ayarlamak:
sudo chgrp -R tomandruser /path/to/the/directory
sudo chmod -R 770 /path/to/the/directory
Artık sadece komuta grubu grubunun üyeleri dizin içindeki herhangi bir şeyi okuyabilir, yazabilir veya yürütebilir. Chmod ve chgrp komutlarının -R argümanını not edin: bu, hedef dizinin her alt dizinine tekrar girmelerini ve bulduğu her dosyayı ve dizini değiştirmelerini söyler.
Ayrıca, 770'i, 774
başkalarının dosyaları okuyabilmesini, 775
başkalarının da dosyaları okumasını ve yürütmesini vb. İstiyorsanız, istediğiniz gibi değiştirebilirsiniz . Grup ataması değişiklikleri, kullanıcılar oturumu kapatıp geri dönene kadar etkili olmaz. içinde.
Ayrıca, (muhtemelen yaparsınız) kullanıcılardan biri tarafından dizin içinde oluşturulan yeni dosyaların gruptaki diğer kullanıcılar tarafından otomatik olarak yazılabilir olmasını istiyorsanız , o zaman buraya bakın .
sudo find /path/to/the/directory -type d -exec chmod 2770 '{}' \;