※ ChatGPTを利用し、要約された質問です(原文:ftp接続で別HDDのホームディレクトリにアクセスできない)
ftp接続で別HDDのホームディレクトリにアクセスできない
このQ&Aのポイント
FTPサーバーの設定で、一部ユーザーが別のHDDのホームディレクトリにアクセスできない問題が発生しています。
問題の原因は、FTPログイン時にユーザーのホームディレクトリへのアクセス権限の取得に失敗していることです。
現在解決策が見つかっておらず、問題の回避方法や設定の妥当性についても検討中です。
ftp接続で別HDDのホームディレクトリにアクセスできない
FTPサーバーを設定していますが、一部ユーザーのログインが上手く行かずに困っています。
問題はそのユーザーのホームディレクトリを/homeとは別にしており、
FTPログイン時にそこへのアクセス権の取得に失敗しているらしいのですが、解決法がわかりません。
問題解決方法、回避方法、そもそも無理な設定なのか、ご存知の方情報をいただけるとありがたいです。
以下、使用環境と確認してみた内容です。
よろしくお願いします。
■使用環境
OS:Fedora Core5
FTPD:vsftpd,pure-ftpd,proftpd
ftpクライアント:linux,windowsのコマンドライン
■ハードディスクの構成を以下のようにしています。
hda
/boot
/swap
/
hdc
/export
■設定
サーバー側の設定は問題切り分けのために下記のようにしています。
・FTPDはchrootで上位のディレクトリアクセスを許可。
・/exportとユーザーのホームディレクトリはパーミッション777
■やってみたこと
ホームディレクトリが/home以下にあるユーザーでftpログインして、/ に移動して ls すると
/exportが表示されません。
同じように出てこないディレクトリは下記の通りです。
boot,lost+found,media,musix,mnt,selinux
/etc などは移動できますが、/exportは権限がありません、と言われます。
存在しない/aa などは、存在しないと表示されます。
/home以下にホームディレクトリを移し、/export以下にls -sを張った場合はログインは上手くいっても、
リンクのアクセス時に失敗してしまいます。
telnet,sshでログインした場合は/exportを含む上記のディレクトリはアクセス可能です。
お礼
ありがとうございました。 SELinuxを切ったらうまくいきました。 警告モードにしているので、いろいろログ吐かれていますが、それを頼りに設定を詰めてみます。