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

10

我有一个目录,里面有多个目录,每个目录都包含几个图像文件。

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

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


1
无论如何,这都是一种FTP形式。 - Blender
5个回答

10

如果您可以访问服务器的Shell,则可以执行以下操作

chmod -R 755 {DIR}

-R 表示递归。

编辑:如果你只能通过WinSCP访问,你应该能够选择你想要的文件/目录并 递归地更改权限


谢谢。我已经可以访问shell了。我已经更改了权限。 :) - ptamzz

3
您可以通过FileZilla来完成此操作。通过FileZilla登录,右键单击文件夹,然后单击更改权限,在下方您将找到更改子目录和文件权限的选项。请注意保留HTML标签。

非常感谢您,贵族先生! - Desper

3
如果您拥有服务器的Shell访问权限,可以通过Shell使用chmod。您可以使用-R进行递归操作。
chmod 755 -R ...

我也喜欢打印文件,所以如果你想要打印文件,请只需添加-v

chmod 755 -Rv ...

修正了无效的端口号。OP要求的是755而不是775。 - david

2
我这样解决的:
使用curlftpfs(curlftpfs 教程)将ftpdir挂载到本地:
 curlftpfs -v IP /mnt/ftp/ -o user=<user>:<pass>

并且

chmod 755 /mnt/ftp/ -R

1
chmod -R 704 yourDirectoryName

拥有者可执行读写操作, 组:无权限, 教师:只读权限


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接