Jak mogę ustawić pełne uprawnienia dla użytkownika w określonym katalogu w systemie Linux?
Jak mogę ustawić pełne uprawnienia dla użytkownika w określonym katalogu w systemie Linux?
Odpowiedzi:
Zależy, co masz na myśli „pełne uprawnienia”. Jeśli chcesz, aby użytkownik miał pełny dostęp do odczytu i zapisu do wszystkich plików i katalogów w tym katalogu, pomoże to:
chown -R username directory
chmod -R u+rX directory
Pierwsze polecenie powoduje, że użytkownik jest właścicielem katalogu. Drugie polecenie daje im pełne uprawnienia do odczytu i dostępu. r
Daje uprawnienia do odczytu, X
daje „wykonać” uprawnienia do katalogów, a nie pliki.
Jeśli nie chcesz zmieniać istniejących uprawnień do katalogu, ale chcesz przyznać użytkownikowi (lub wielu użytkownikom lub grupom) uprawnienia do zawartości katalogu, możesz użyć list ACL. Niektóre systemy plików (ext3) wymagają flagi acl na mount, aby umożliwić ACL. Często wystarczy użycie grup, ale listy ACL mogą być bardziej elastyczne.
Aby uzyskać więcej informacji, zobacz komendy setfacl i getfacl .
Możesz przekazać użytkownikowi własność za pomocą następującego polecenia:
chown -R username:groupname directory
Uprawnienia są kontrolowane za pomocą, chmod
ale bardziej niż prawdopodobne, jeśli dasz użytkownikowi własność, uprawnienia powinny być już ustawione, aby zapewnić im pełny dostęp.