在Ubuntu中我想更改整个文件夹及其所有子文件夹的文件权限,以供任何人读/写
我已经尝试sudo chmod 666 /var/www and sudo chmod 755 /var/www
但没有成功
更新
我发现通过打开nautilus作为sudo,也可以在GUI中更改权限。
答案 0 :(得分:58)
为了避免弄乱文件上已有的其他权限,请使用标记+
,例如通过
sudo chmod -R o+rw /var/www
答案 1 :(得分:10)
如果您只想更改文件权限,则需要注意在-R
上使用chmod
,因为它会更改任何内容,文件或文件夹。如果您正在进行相对更改(例如为每个人添加写入权限),则可以执行以下操作:
sudo chmod -R a+w /var/www
但是如果你想使用读/写的文字权限,你可能想要选择文件与文件夹:
sudo find /var/www -type f -exec chmod 666 {} \;
(顺便说一下,出于安全原因,我不推荐其中任何一种。)
或者对于文件夹:
sudo find /var/www -type d -exec chmod 755 {} \;
答案 2 :(得分:-3)
为递归添加-R
:
sudo chmod -R 666 /var/www