通过FTPlogin时,默认的umask是027。
我想将其更改为002,以便具有相同组的进程可以使用上传的文件。
man'ftpd'页面说pass -u 002到ftpd命令。 但我的问题是我无法findftpd从哪里开始。 所以我的问题是,如何在启动时将-u 002传递给ftpd? 我找不到/etc/init.d/脚本。
详细信息:红帽企业Linux服务器版本5.3(Linux 2.6.18-128.1.1.el5)
RPM安装:ftp-0.17-35.el5(rpm -qa | grep ftp)
其中ftpd:/ usr / kerberos / sbin / ftpd
首先 – 你的ftpd不是来自ftp包。 如果你尝试rpm -qf /usr/kerberos/sbin/ftpd那么你会看到一个真正的名字(比如krb5-appl-servers-1.0.1-7.el6_2.1.x86_64)。 该FTP服务器由xinetd启动,configuration位于/etc/xinetd.d/gssftp。 其中一个参数是:
server_args = -l -a
你可以在这里添加你的标志:
server_args = -l -a -u 002
接下来,您必须重新启动xinetd服务( service xinetd restart ),它应该按照您的需要工作。