【问题标题】:Default permission when creating a folder创建文件夹时的默认权限
【发布时间】:2014-06-05 01:06:34
【问题描述】:

我正在尝试使用 umask 为我创建的目录创建默认权限,但它不起作用。我希望在 FTP 中创建的文件自动具有 777 权限(我的服务器在 CENTOS 上运行 LAMP)。

我试过 umask 000 但我总是创建一个文件夹,它的权限是 666 而不是 777。

我该如何解决这个问题?

【问题讨论】:

    标签: apache permissions webserver lamp


    【解决方案1】:

    如果是vsftpd,查看vsftpd.conf中是否有file_open_mode设置。 man vsftpd.conf 说

    file_open_mode
    The permissions with which uploaded files are created. Umasks are applied on top of 
    this value. You may wish to change to 0777 if you want uploaded files to be executable.
    Default: 0666
    

    (参考:https://security.appspot.com/vsftpd/vsftpd_conf.html)

    【讨论】:

    • 你是对的!但我使用 SFTP 和我的 root 用户登录。如何设置默认权限?
    • 由于是 sftp,您可以编辑 ssh 守护进程配置文件 /etc/sshd_config 并添加 Subsystem sftp /usr/lib/openssh/sftp-server -u 0000,或您需要设置的任何 umask 值。这将起作用,因为 sftp 是 SSH 文件传输协议。
    猜你喜欢
    • 2012-01-22
    • 2017-04-04
    • 2021-03-02
    • 2013-01-07
    • 1970-01-01
    • 2017-09-14
    • 2016-10-15
    • 2020-04-09
    • 2011-10-01
    相关资源
    最近更新 更多