Mam folder w /home/www/
, a właścicielem jest www
, który jest częścią grupy www
. Mam innego użytkownika john
, część john
grupy. Jak chown
/home/www/
sprawić, by było to możliwe do zapisania przez jedno www
i drugie john
? Dzięki
Mam folder w /home/www/
, a właścicielem jest www
, który jest częścią grupy www
. Mam innego użytkownika john
, część john
grupy. Jak chown
/home/www/
sprawić, by było to możliwe do zapisania przez jedno www
i drugie john
? Dzięki
Odpowiedzi:
Zamiast modyfikować uprawnienia do katalogu, łatwiej byłoby umieścić użytkownika Johna w www
grupie. Użytkownicy mogą należeć do wielu grup. Użyj albo usermod, edytuj /etc/group
plik, lub jeśli masz GUI na swoim komputerze z linuksem, użyj graficznego programu do zarządzania użytkownikami (może być nazywany różnymi nazwami w zależności od dystrybucji i środowiska pulpitu). Najłatwiejszą metodą jest prawdopodobnie otwarcie wiersza polecenia i wpisanie:
sudo usermod -G www -a john
Poprosi o podanie hasła do konta, a po jego wprowadzeniu użytkownik john będzie miał dostęp na poziomie grupy do katalogu / home / www.
Zakłada się, że grupa www ma już dostęp do odczytu / zapisu / wykonania do katalogu / home / www. Jeśli ta grupa nie ma takiego poziomu dostępu, użyj go chgrp www /home/www
i chmod g+rwx /home/www
zajmij się tym.
Uwaga: jeśli jesteś zalogowany jako „John”, może być konieczne wylogowanie się i ponowne zalogowanie, aby uzyskać uprawnienia do aktualizacji.
Nie możesz Ale możesz być w stanie ustawić dla niego ACL.
setfacl -m g:john:rwx /home/www
acl
opcje montowania (w fstab
lub za pomocą mount -o remount,acl /
).
rwx
na /home/www
nie nie dać dostęp do zapisu plików wewnątrz.
Spróbuj utworzyć nową grupę www-and-john
, a następnie
chown -R www:www-and-john /home/www/
chmod -R g+w .
i na koniec dodaj obu użytkowników do grupy www-and-john
.