Я хотел бы изменить владельца каталога и всех файлов и каталогов под ним на пользователя nobody
.
У меня есть /parent_dir
с владельцем root
. Я хочу изменить владельца никому (системный пользователь) рекурсивно.
Как это:
sudo chown -R nobody /parent_dir
Вы можете рекурсивно изменить владельца каталога, используя следующую команду. -R
обозначает рекурсивный.
chown -R ownername foldername
Вы также можете рекурсивно изменить владельца и группу каталога, используя следующую команду.
chown -R ownername:groupname foldername
Для более подробной информации обратитесь к этому.
Используя параметр -R
командной строки chown.
chown -R nobody /parent_dir
Так же, как альтернатива другим ответам:
sudo find /parent_dir -exec chown nobody {} \;
если вы хотите изменить только файлы, которые вы можете использовать -type f
или -type d
для каталогов. пригодится, когда захочешь chmod
.
Вы можете сделать это с
chown
помощью-R
опции.-R
для рекурсивного.Если
Demo
это имя папки иapache
являетсяuser
иgroup
, затем запустите,Это изменит владельца и группу каждой папки и файлов на
apache
.источник
вам нужно сделать этот параметр no_root_squash в / etc / exports
Удачи.
источник