Помогаем изменить FTPD по умолчанию umask

Значение umask по умолчанию при входе через FTP - 027 .

Я хочу изменить это на 002, чтобы процесс с той же группой мог использовать загруженный файл.

Страница man '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)

Установленные об / мин: ftp-0.17-35.el5 (об / мин -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) и все должно работать как надо.

Другие вопросы по тегам