【问题标题】:How to change file permission for all sub-directories (CHMOD)如何更改所有子目录的文件权限(CHMOD)
【发布时间】:2011-12-01 15:15:32
【问题描述】:

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

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

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

【问题讨论】:

  • 嗯,不管怎样,它是一种 FTP 形式。

标签: ftp file-permissions sftp chmod winscp


【解决方案1】:

如果你对服务器有 shell 访问权限,你可以执行

chmod -R 755 {DIR}

-R 表示递归。

编辑:如果你只能通过 WinSCP 访问,你应该能够选择你想要的文件/目录和change the permissions recursively

【讨论】:

  • 谢谢。我可以访问外壳。我已经更改了权限。 :)
【解决方案2】:

如果您对服务器具有 shell 访问权限,则可以通过 shell chmod

你用-R递归:

chmod 755 -R ...

我也喜欢打印文件,所以如果你想的话,只需附加一个-v

chmod 755 -Rv ...

【讨论】:

  • 修复了无效的端口号。 OP 要求 755 而不是 775。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

    我是这样解决的:

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

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

    chmod 755 /mnt/ftp/ -R
    

    【讨论】:

      【解决方案5】:
      chmod -R 704 yourDirectoryName
      

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

      【讨论】:

        猜你喜欢
        • 2016-01-20
        • 1970-01-01
        • 2014-06-21
        • 1970-01-01
        • 1970-01-01
        • 2020-12-26
        • 1970-01-01
        • 2012-04-03
        • 2013-02-26
        相关资源
        最近更新 更多