Jak zmienić uprawnienia z użytkownika root na wszystkich użytkowników?


21

Utworzyłem folder w linii poleceń jako użytkownik root. Teraz chcę edytować i jego zawartość w trybie GUI. Jak mogę zmienić uprawnienia, aby to zrobić?


Możesz użyć polecenia setfacl.
Ramesh

Odpowiedzi:


32

Jeśli dobrze cię rozumiem, uruchom terminal, przejdź do jednego poziomu powyżej tego katalogu, zmień na root i wydaj polecenie:

chown -R user:group directory/

Spowoduje to zmianę własności directory/(i wszystkich innych elementów) na użytkownika useri grupę group. Wiele systemów automatycznie dodaje grupę nazwaną na cześć każdego użytkownika, więc możesz chcieć:

chown -R user:user directory/

Następnie możesz edytować drzewo pod, directory/a nawet zmienić uprawnienia directory/i dowolny plik / katalog pod nim, z GUI.

Jeśli naprawdę chcesz, aby jakikolwiek użytkownik miał pełne uprawnienia do wszystkich plików poniżej directory/(co może być OK, jeśli jest to Twój komputer osobisty, ale zdecydowanie nie jest zalecane w środowiskach dla wielu użytkowników), możesz wydać następujące polecenie:

chmod -R a+rwX directory/

jako root.


Jak mogę cofnąć ostatnie polecenie, które wydałeś?
tjons

1
@TJonS Ostatnie polecenie otwiera (prawie) wszystkie uprawnienia dla wszystkich, więc cofnięcie tego zależy od uprawnień, które chcesz odwołać.
Joseph R.

8

Po prostu wpisz terminal, który:

chmod -R 777 directory/

I będzie dostępny dla wszystkich!


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.