Chciałbym zmienić właściciela katalogu i wszystkich znajdujących się pod nim plików i katalogów na użytkownika nobody
.
Mam /parent_dir
z właścicielem root
. Chcę rekurencyjnie zmienić właściciela na nikogo (użytkownika systemu).
Lubię to:
sudo chown -R nobody /parent_dir
Możesz zmienić właściciela katalogu rekurencyjnie za pomocą następującego polecenia. -R
oznacza rekurencyjny.
chown -R ownername foldername
Możesz także zmienić właściciela i grupę katalogu rekurencyjnie za pomocą następującego polecenia.
chown -R ownername:groupname foldername
Aby uzyskać więcej informacji, zapoznaj się z tym.
Przy użyciu -R
parametru chown w wierszu polecenia.
chown -R nobody /parent_dir
Jako alternatywa dla innych odpowiedzi:
sudo find /parent_dir -exec chown nobody {} \;
jeśli chcesz zmienić tylko pliki, których możesz użyć -type f
lub -type d
dla katalogów. przydaje się, gdy chcesz chmod
coś upchnąć.
Możesz to zrobić za
chown
pomocą-R
opcji.-R
jest dla rekurencyjnego.Jeśli
Demo
jest nazwa folderu iapache
jestuser
agroup
, a następnie uruchomić,Spowoduje to zmianę właściciela i grupy każdego folderu i plików na
apache
.źródło
musisz ustawić ten parametr no_root_squash na / etc / export
Powodzenia.
źródło