2002年1月 5日

[obu:01184] Re: [OBS+FTPd] インストールについて。

 "吹原(K Fukebaru)"です。
 いつもROMってましたがそろそろデビュー(?笑)と言う事で


>ところが、設定にかんして疑問が残っています。
>ユーザー毎のエイリアスはどこで設定するのでしょうか?
>たとえば、user1でログインしたなら、初期表示されるルートディレクトリーは、
>/mnt/ide0/hogehogeなど、自由に設定したいと考えています。
>#ms-IISや、ウインドウズで動作するFTPデーモンは簡単に設定できたのに・
>・・。

>
>ftpaccessやftphostsなどのファイルは一通り確認して、JFなどの

>検索は行ったのですが・・・。
>
>すみません、よろしく御願いします。

ユーザ毎のエイリアスの意味をこちらが取り違えてるかもしれませんが
一般ユーザのftpルートディレクトリの制限? と言う事なら検索でも結構引っか
かるかと思いますので細かい部分は検索して頂くとして大まかなそれもかなりい
い加減な設定方法を書きますと

ユーザ名: user1 (ID:1000)
グループ: group1 (ID:1000)
ホーム: /home/user1

というユーザを仮定

user1 でftpログインしたら /home/user1/ を ルートとしてログインして
これより上に移動出来ない様にしたいのならば


1.) まず /etc/passwd をちょい修正

修正前)
user1:x:1000:1000::/home/user1:/dev/null

修正後)
user1:x:1000:1000::/home/user1/./:/dev/null

2.) /etc/ftpaccess に以下を追加

guestgroup group1

3.) /home/user1 に以下にちょい仕込みを・・・

# cd /home/user1
# mkdir bin lib etc
# cp /bin/ls bin
# cp /etc/group etc
# cp /etc/passwd etc
# cp /lib/ld.so* lib
# cp /lib/libc.so* lib
# chmod 111 bin/ls
# chmod 555 lib/*

んで etc/{passwd,group} から要らないシステム&自分自身以外の不要な情報を
削除

4.) ftpd を起動させるときに ftpaccess を有効になるように -a を
/etc/inetd.conf (xinetd使用時は /etc/xinetd.conf もしくは関連ファイル)
に追加


確かこんな感じだったような 詳しくは man ftpd でこの辺のやり方出てくるか
と思いますので適当な man の入ったマシンで確認してくださいな

投稿者 xml-rpc : 2002年1月 5日 12:21
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/7187
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。