Jak ustawić pełną premię dla użytkownika w określonym katalogu?


Odpowiedzi:


24

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. rDaje uprawnienia do odczytu, Xdaje „wykonać” uprawnienia do katalogów, a nie pliki.


Problem z ustawieniem uprawnień w ten sposób polega na tym, że każdy plik jest wykonywalny, co niekoniecznie jest dobrym pomysłem. Mówiąc ogólnie, mniej wiesz, z którymi plikami masz do czynienia (lub po prostu cię to nie obchodzi) Nie stosowałbym w ten sposób uprawnień do całego drzewa katalogów.
einstiien

1
Nie, to nie ustawia wszystkich plików wykonywalnych, ustawi tylko katalogi na „wykonywalne”. To jest różnica między x i X.
Rory

Przepraszam, nie widziałem stolicy.
einstiien

1

Dwa rozwiązania poprzedzające mój komentarz zakładają, że chcesz, aby POJEDYNCZA osoba miała pełny dostęp do katalogu, jego podkatalogów i plików poniżej.

Czy to prawda, czy chcesz, aby WIELU ludzi miało pełny dostęp do tego konkretnego katalogu?


1

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 .


0

Możesz przekazać użytkownikowi własność za pomocą następującego polecenia:
chown -R username:groupname directory

Uprawnienia są kontrolowane za pomocą, chmodale bardziej niż prawdopodobne, jeśli dasz użytkownikowi własność, uprawnienia powinny być już ustawione, aby zapewnić im pełny dostęp.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.