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ć?

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

Joseph R.
źródło
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!

Gani Rachmatow
źródło
3

Wystarczy użyć tego polecenia linux

sudo chown -R :users your_directory
Δημητρης Παππάς
źródło