Yanıtlar:
Dizindeki izinleri değiştirmek yerine, john kullanıcısını www
gruba koymak daha kolay olabilir . Kullanıcılar birden fazla grupta olabilir. Usermod kullanın, /etc/group
dosyayı 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/www
ve chmod g+rwx /home/www
ile 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
acl
bağlama seçeneklerine (içinde fstab
veya kullanarak mount -o remount,acl /
) eklemeniz gerekecektir .
rwx
için /home/www
yok 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
.