前提条件として「ftp専用グループ」「ftp専用ユーザ」を事前に作成しておく
groupadd ftpgroup -g 1122 useradd ftpuser -u 1122 -g ftpgroup -d /dev/null -s /etc
※. gid,uid は運用ポリシーによって決定する
以下は、作業者アカウント `superman' に対する設定として示す。
% less /etc/passwd ftpuser:x:1122:1122::/home/ftp:/dev/null
% less /etc/group ftpgroup:x:1122:superman
uid: 1122(ftpuser), gid: 1122(ftpgroup)のバーチャルユーザ `superman' の追加。 FTP権限は /home/superman/htdocs 配下にフルアクセスとする。 % sudo pure-pw useradd superman -m -u 1122 -g 1122 -D /home/superman/htdocs Password: FTPパスワード Enter it again: FTPパスワード(確認)
※. -d の場合、強制的にchrootされる。したくない場合は -D を使う。
sudo pure-pw list
sudo pure-pw show superman
sudo pure-pw usermod superman -l 192.168.0.3 sudo pure-pw usermod superman -D /home/path/to/superman/htdocs
sudo pure-pw userdel superman
1) tcp.ftp の編集 sudo vi /etc/tcp.ftp 2)tcprulesの更新 ( < tcp.ftp ) sudo tcprules /etc/tcp.ftp.cdb /etc/tcp.ftp.tmp < /etc/tcp.ftp 3)pure-ftpd の再起動 sudo svc -t /service/pure-ftpd 4)pure-ftpd の起動確認 sudo svstat /service/pure-ftpd