メモ Ubuntu 10.04 でnologinなFTP環境を作りたいとき

FTP接続はできてSSHできないユーザーを作りたいときは

/usr/sbin/nologin

をログインシェルにする。

useradd “$USERID” -m -k /etc/wktk_skel -g 1001 -p `perl -e “print(crypt(‘$PASSWD’, ’64’));”` -s /usr/sbin/nologin

これだけではFTPでログインできないので

/etc/shells

/usr/sbin/nologin を追記する。

[email protected]:/home/yutaro/scripts# cat /etc/shells
# /etc/shells: valid login shells
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
/usr/sbin/nologin

これでFTP接続はできてSSHできないユーザー環境が出来上がり。

参考文献:https://help.ubuntu.com/10.04/serverguide/C/ftp-server.html

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です