Proszę zapoznać się z instrukcją (man chmod
):
-R, --recursive
change files and directories recursively
chmod -R 755 /path/to/directory
wykona to, co chcesz.
Jednakże…
Zazwyczaj nie chcesz 755 wszystkich plików; te powinny być 644, ponieważ często nie muszą być wykonywalne. Stąd, możesz zrobić find /path/to/directory -type d -exec chmod 755 {} \;
, aby zmienić tylko uprawnienia do katalogów. Użyj -type f
i chmod 644
, aby zastosować uprawnienia do plików.
Spowoduje to nadpisanie istniejących uprawnień. Nie jest dobrym pomysłem robienie tego dla /var
- ten katalog ma już prawidłowe uprawnienia ustawione przez system. Na przykład, niektóre katalogi w /var
wymagają uprawnień 775 (np.)
Tak więc, przed wykonaniem /var/log
- szczególnie na folderach systemowych - zatrzymaj się i zastanów, czy jest to naprawdę wymagane.