Bir dosyayı farklı gruplardaki iki farklı kullanıcı tarafından düzenlenebilir hale nasıl getirebilirim?


10

Ben de bir klasör var /home/www/ve sahibi - wwwgrubunun bir parçasıdır www. Başka bir kullanıcım var, grubun bir johnparçası john. Nasıl ve chown /home/www/tarafından yazılabilir hale getirebilirim ? Teşekkürlerwwwjohn

Yanıtlar:


13

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.


3
Veya daha ayrıntılı bir erişime ihtiyacınız varsa, www ve john'un bulunduğu başka bir grup oluşturun.
KeithB

2

Yapamazsın. Ancak bunun için bir ACL ayarlayabilirsiniz.

setfacl -m g:john:rwx /home/www

Büyük olasılıkla aclbağlama seçeneklerine (içinde fstabveya kullanarak mount -o remount,acl /) eklemeniz gerekecektir .
user1686

Ayrıca vererek unutmayın rwxiçin /home/wwwyok değil içindeki dosyalara yazma erişimi sağlar.
user1686

2

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.

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.