如何更改所有子目录的文件权限(CHMOD)

时间:2011-10-05 16:08:39

标签: ftp file-permissions sftp chmod winscp

我有一个目录,在其中我有多个目录,每个目录包含多个图像文件。

我想将所有子目录中的图片文件的文件权限更改为755。

我正在使用WinSCP连接到服务器。那么如何一次更改文件权限,因为有很多文件,我不能一个接一个地更改。

5 个答案:

答案 0 :(得分:11)

如果您具有对服务器的shell访问权限,则可以执行

chmod -R 755 {DIR}

-R表示递归。

编辑:如果您只能通过WinSCP访问,则应该能够选择所需的文件/目录并change the permissions recursively

答案 1 :(得分:3)

如果你有对服务器的shell访问权限,你可以通过shell chmod

您使用-R递归:

chmod 755 -R ...

我也想打印文件,如果您愿意,只需添加-v

chmod 755 -Rv ...

答案 2 :(得分:2)

您可以通过FileZilla完成。登录FileZilla并右键单击该文件夹并单击更改权限,然后在下面找到更改子目录和文件权限的选项。

答案 3 :(得分:1)

chmod -R 704 yourDirectoryName

所有者可以:执行读写, 组:没有权限, 老师:阅读权限

答案 4 :(得分:1)

我已经这样解决了:

使用curlftpfs(curlftpfs tutorial)将ftpdir挂载到本地:

 curlftpfs -v IP /mnt/ftp/ -o user=<user>:<pass>

chmod 755 /mnt/ftp/ -R