A Micro Toolbox

ソフトウェアのニッチな問題の対処記録です

gssftpのumask設定

Redhat Linuxについているgssftpのumask設定。
ProFTPDとかVSFTPD入れれば別に使う理由はないのだけど、一応メモ。


/etc/xinetd.d/gssftpを編集して、server_argsに -u を追加する。
man ftpd(8)によるとデフォルトは027とのこと。


/etc/xinetd.d/gssftp設定例:

service ftp
{
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/kerberos/sbin/ftpd
        server_args     = -l -u 022
        log_on_failure  += USERID
        disable         = no
}


編集したらxinetdを再起動。
上の例はKerberos認証を使わないためserver_argsから-aを削除している。

# /etc/init.d/xinetd restart

これで次のFTP接続からumask値が反映される。