帮助更改 FTPD 默认 umask

帮助更改 FTPD 默认 umask

通过 FTP 登录时的默认 umask 是 027 。

我想将其更改为 002,以便同一组的进程可以使用上传的文件。

手册“ftpd”页面说将 -u 002 传递给 ftpd 命令。但我的问题是,我找不到 ftpd 从哪里启动。所以我的问题是,如何在启动时将 -u 002 传递给 ftpd?我找不到 /etc/init.d/ 脚本。

详细信息:Red Hat Enterprise Linux Server 版本 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

答案1

首先 - 您的 ftpd 不是来自 ftp 包。如果您尝试rpm -qf /usr/kerberos/sbin/ftpd,您会看到一个真实名称(类似于 krb5-appl-servers-1.0.1-7.el6_2.1.x86_64)。此 FTP 服务器由 xinetd 启动,配置位于 /etc/xinetd.d/gssftp 中。其中一个参数是:

server_args     = -l -a

您可以在这里添加您的标志:

server_args     = -l -a -u 002

接下来您必须重新启动 xinetd 服务(service xinetd restart),然后它就会按您需要的方式工作。

相关内容