【发布时间】:2014-06-05 01:06:34
【问题描述】:
我正在尝试使用 umask 为我创建的目录创建默认权限,但它不起作用。我希望在 FTP 中创建的文件自动具有 777 权限(我的服务器在 CENTOS 上运行 LAMP)。
我试过 umask 000 但我总是创建一个文件夹,它的权限是 666 而不是 777。
我该如何解决这个问题?
【问题讨论】:
标签: apache permissions webserver lamp
我正在尝试使用 umask 为我创建的目录创建默认权限,但它不起作用。我希望在 FTP 中创建的文件自动具有 777 权限(我的服务器在 CENTOS 上运行 LAMP)。
我试过 umask 000 但我总是创建一个文件夹,它的权限是 666 而不是 777。
我该如何解决这个问题?
【问题讨论】:
标签: apache permissions webserver lamp
如果是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
【讨论】:
Subsystem sftp /usr/lib/openssh/sftp-server -u 0000,或您需要设置的任何 umask 值。这将起作用,因为 sftp 是 SSH 文件传输协议。