Landiskをいじる2
とりあえずFTPで使えるユーザーを複数設定することとFTPのルートディレクトリの変更をしてみることに。
どうやら設定ファイルは /etc/ftpd/ftpaccess.rw らしい。
さっそくviで開いて設定を見てみる。
どうやらFTPユーザーは
allow-gid nobody と
guestgroup nobody
と設定してあるので、nobodyグループのユーザーしかFTPできないっぽい。
ルートディレクトリは
guest-root /mnt/hda3/share/ftp
とほとんどそのまんまですな。
ってことはFTP使いたいユーザーはnobodyグループにいれちゃえばいいのか。
/etc/group を確認すると該当の項目発見。
nobody:*:65534:ユーザー名
となってました。ユーザー名に「,」で区切って複数ユーザーを指定すればOKだ。
今度はルートディレクトリの変更。
guest-root /mnt/hda3/share/ftp を
guest-root /mnt/usb1/share/usbdisk1 とUSB接続のHDDに変更してみる。
しかし変わらない・・・・。
正確には変わってるようだがログインしてもファイルもディレクトリも見えん。
インターネットでwu-ftpのページやら色々見て情報を集めるがいまいちよくわかんな。
chrootで、/mnt/hda3/share/ftpをルートにして、
直下の./etc/passwd からホームディレクトリ設定を読み込むので
最終的に/mnt/hda3/share/ftp/ftpusr がFTPのルートディレクトリになっているようだが、このへんを変更しても反映されない。
なぜだ・・・。しばらく悩もう。
| 固定リンク
コメント