Yanıtlar:
Dizindeki izinleri değiştirmek yerine, john kullanıcısını wwwgruba koymak daha kolay olabilir . Kullanıcılar birden fazla grupta olabilir. Usermod kullanın, /etc/groupdosyayı düzenleyin veya linux makinenizde bir GUI'niz varsa grafik kullanıcı yöneticisi programını kullanın (dağıtım ve masaüstü ortamına bağlı olarak farklı adlar olarak adlandırılabilir). En kolay yöntem muhtemelen bir komut istemi açmak ve yazmaktır:
sudo usermod -G www -a john
Hesap şifrenizi soracaktır ve girdiğinizde, john kullanıcısı / home / www dizinine grup düzeyinde erişime sahip olacaktır.
Bu, www grubunun zaten / home / www dizinine okuma / yazma / yürütme erişimine sahip olduğunu varsayar. Bu grup bu erişim düzeyine sahip değilse, chgrp www /home/wwwve chmod g+rwx /home/wwwile ilgilenmek için kullanın .
not: şu anda 'john' olarak oturum açtıysanız, izinlerinizin güncellenmesi için oturumu kapatıp tekrar açmanız gerekebilir.
Yapamazsın. Ancak bunun için bir ACL ayarlayabilirsiniz.
setfacl -m g:john:rwx /home/www
aclbağlama seçeneklerine (içinde fstabveya kullanarak mount -o remount,acl /) eklemeniz gerekecektir .
rwxiçin /home/wwwyok değil içindeki dosyalara yazma erişimi sağlar.
Yeni grup oluşturmayı deneyin www-and-john, ardından
chown -R www:www-and-john /home/www/
chmod -R g+w .
ve sonunda her iki kullanıcıyı da gruba ekleyin www-and-john.