Jak mogę skopiować uprawnienia użytkownika / właściciela pliku do uprawnień grupy?
Na przykład, jeśli uprawnienia wynoszą 755, chcę, aby stały się 775.
Wyjaśnienie: 755 -> 775 123 -> 113 abc -> aac
Bonus, jeśli mogę to zrobić rekurencyjnie dla wszystkich plików w katalogu.
(To znaczy, dla każdego pliku uprawnienia właściciela są kopiowane do uprawnień grupy. Każdy plik może mieć inne uprawnienia).
Odpowiedzi:
możesz użyć,
g=u
aby perms grupy były takie same jak perms użytkownikai rekurencyjnie
lub dla niektórych plikówspec
strona chmod jest twoim przyjacielem.
źródło
g=u
sztuczka pozwoliła mi zaoszczędzić wiele godzin żmudnego zarządzania. Tam idzie +1 ;-)chmod -R ag=u ${path_to_directory}
Jak powiedzieli ludzie, zmiana uprawnień do plików może być niebezpieczna. Z wielką mocą wiąże się wielka odpowiedzialność i wszystkie shizy. Oto moja odpowiedź:
plik / usr / bin / otog:
Przykładowe użycie:
Używa statystyki, aby uzyskać uprawnienia numeryczne, używa chmod do zmiany uprawnień.
PS: Proszę zobaczyć odpowiedź Iaina na lepszy sposób na zrobienie tego!
źródło
chmod
jest daleki od bycia naprawdę, bardzo niebezpiecznym poleceniem. W porównaniu dorm
, mam na myśli,rsync --delete
lub niektórych innych.Przede wszystkim musisz wymienić swoje prawo.
aby przetłumaczyć wynik na uprawnienia numeryczne, użyj tego: R = 4, W = 2, X = 1.
Tak więc w tym pliku 2 uprawnienia wynoszą 755.
Po uzyskaniu prawa musisz użyć polecenia chmod, aby zmienić prawo tak, jak chcesz:
To polecenie zmieni tylko prawo do katalogu, ale nie do pliku w środku.
Jeśli chcesz również zmienić prawe wnętrze, wykonaj następujące polecenie:
-FR wymusi rekurencyjność. (użyj go tylko wtedy, gdy masz pewność, że chcesz zastosować, a plik w katalogu).
Jeśli chcesz tylko zmienić prawo do pliku 1, to:
I tak właśnie ciasteczka się kruszą!
/! \ Uważaj, niewłaściwe użycie tego polecenia może zniszczyć wszystkie uprawnienia systemu operacyjnego i spowodować jego nieprawidłowe działanie. /! \
ps: spójrz tam, aby uzyskać więcej informacji na temat chmod.
Mam nadzieję, że to ci pomoże.
źródło