如何在Ubuntu中更改文件权限

Ubuntu中,我想更改整个文件夹及其所有子文件夹的文件权限,以供任何人读取/写入

我已经试过sudo chmod 666 /var/www and sudo chmod 755 /var/www没有成功

更新

我已经发现,更改特权也可以通过打开鹦鹉螺作为sudo在GUI中完成。

所以你不要搞乱已经在文件上的其他许可,使用标志+ ,如通过

sudo chmod -R o+rw /var/www

如果你只是想改变文件的权限,你要小心在chmod上使用-R ,因为它会改变任何东西,文件或文件夹。 如果您正在进行相对更改(例如为每个人添加写入权限),则可以这样做:

 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 {} \; 
 chmod 755 $(find /path/to/base/dir -type d) chmod 644 $(find /path/to/base/dir -type f) 

为更多选项运行命令

 man chmod 

-R递归:

 sudo chmod -R 666 /var/www