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

21

Jak mogę ustawić pełne uprawnienia dla użytkownika w określonym katalogu w systemie Linux?

Alon Gubkin
źródło

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.

Rory
źródło
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?

mdpc
źródło
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 .

casualcoder
źródło
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.

einstiien
źródło