トップへ
更新情報

Linuxへのアクセス

FTPでアクセスする(Proftp)
  FTPセキュリティと設定のしやすさを考え、Proftpを利用する。
ソースを入手して(ftp://ftp.proftpd.org/distrib/)する。

# cd /user/local/src

# ftp ftp.proftpd.org

ftp>get proftpd-1.2.5.tar.gz

ソースを展開する
# tar -zxvf proftpd-1.2.5.tar.gz

展開されたディレクトリに移動し、
# cd proftpd-1.2.5

# ./configure

# make

# make install

これでインストールは完了
/usr/local/proftpd が本体である
/usr/local/etc/proftpd.conf が設定ファイルである。

設定を少し変えないと下記エラーが出るので変えてしまおう。
- no such group 'nogroup'
- Fatal : Group: Unknown 'nogroup'.

# vi /usr/local/etc/proftpd.conf

User     nobody
Group    nogroup

という設定があるので、nogroupをnobodyに変更して保存。
これで起動できるようになった。


では自動的に起動するように設定してみよう。

vi /etc/xinetd.conf

と打ち込み、下記を追加すればOK
service ftp
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.proftpd
server_args = -l -a
only_from = 192.168.1.0/24
log_on_success += DURATION USERID
log_on_failure += USERID
nice = 10
}

ファイルを保存したら設定を有効にする為に、xinetdを再起動する
/etc/init.d/xinetd restart

これでOK


/usr/local/etc/proftpd.conf の記述


anonymous FTPは許可しないので
下記を丸ごと削除

# A basic anonymous configuration, no upload directories.
<Anonymous ~ftp>
User ftp
Group ftp
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp

# Limit the maximum number of anonymous logins
MaxClients 10
# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message

# Limit WRITE everywhere in the anonymous chroot
<Limit WRITE>
DenyAll
</Limit>
</Anonymous>


ユーザーが他のフォルダーを見えなくするように以下を追加
DefaultRoot ~/

   

テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル