关于linux:如何在Ubuntu中更改文件权限

How do I change file permissions in Ubuntu

本问题已经有最佳答案,请猛点这里访问。

在Ubuntu中,我想将整个文件夹及其所有子文件夹的文件权限更改为任何人都可以读/写。

我试过sudo chmod 666 /var/www and sudo chmod 755 /var/www但没有成功。

更新

从那时起,我发现更改权限也可以通过在GUI中以sudo的形式打开nautilus来完成。


为了不破坏文件上已有的其他权限,请使用标志+,例如via

sudo chmod -R o+rw /var/www


如果您只想更改文件权限,那么您需要小心使用-Rchmod上,因为它会更改任何内容、文件或文件夹。如果要进行相对更改(如为每个人添加写入权限),可以执行以下操作:

1
sudo chmod -R a+w /var/www

但是,如果要使用读/写的文字权限,可以选择文件而不是文件夹:

1
sudo find /var/www -type f -exec chmod 666 {} \;

(顺便说一句,出于安全考虑,我不推荐这两种。)

或文件夹:

1
sudo find /var/www -type d -exec chmod 755 {} \;


添加-R进行递归:

1
sudo chmod -R 666 /var/www