[proftpd]


この日記のはてなブックマーク数 このエントリーを含むはてなブックマーク

シェルログインを許可せずFTPのみ許可するにはまず以下のようなスクリプトを
作成し、/bin/ftponlyとして保存します。


#!/bin/sh
#
# ftponly shell
#
trap "/bin/echo Sorry; exit 0" 1 2 3 4 5 6 7 10 15
#
IFS=""
Admin=testuser@example.com
System=`/bin/hostname`@`/bin/domainname`
#
/bin/echo
/bin/echo "********************************************************************"
/bin/echo " You are NOT allowed interactive access to $System."
/bin/echo
/bin/echo " User accounts are restricted to ftp and web access."
/bin/echo
/bin/echo " Direct questions concerning this policy to $Admin."
/bin/echo "********************************************************************"
/bin/echo
#
# C'ya
#
exit 0


実行できるようにパーミッションを755に変更
chmod 755 /bin/ftponly


/etc/shellsに/bin/ftponlyを追加


vipwコマンドにてFTPユーザのログインシェルを/bin/ftponlyに変更



関連記事
address mismatch
SystemLog - ログファイルの指定
ProFTPD terminating (signal 11)
Umaskディレクティブ - ファイルやディレクトリ作成時のパーミッション
速度制限
認証までが遅い問題
proftpdのバージョン情報を隠すには
パーミッションの変更をできないようにする
設定ファイルの文法チェック
アップロードできるファイル名を限定する
タイムアウトの設定
インストールと設定
FTPのみログインを許可するシェル
ftpの自動処理
広告