FTPユーザーが特定のディレクトリにのみアクセスすることを制限する

FTPユーザーが特定のディレクトリにのみアクセスすることを制限する

Ubuntu 11.04サーバーでユーザーをFTP / sshの特定のディレクトリに制限して、親ディレクトリにアクセスできないようにしたいと思います。ユーザーを作成しadduser usernameますusermod -d /home/path/to/directory username。これは非常にうまく機能します。

私が見つけたものによれば、/etc/ftp/ftpaccessファイルを変更する必要がありますが、ファイル(およびftp)ディレクトリは存在しません。作ってみましたが、何も変わりませんでした。私は制限したいだけです。これ他人ではないユーザー。

どんなアイデアがありますか?

ベストアンサー1

最善の方法は、SSHでSFTPを使用し、ユーザーを刑務所に閉じ込めることです。

ファイルから:/etc/ssh/sshd_config

この行のコメントが解除されていることを確認してください。

Subsystem sftp internal-sftp

次に、グループに一致するようにルールを設定します。

Match group sftponly
         ChrootDirectory /home/%u
         X11Forwarding no
         AllowTcpForwarding no
         ForceCommand internal-sftp

最後の管理ユーザー:

# chown root.root /home/user
# usermod -d / user
# adduser user sftponly

源泉:http://www.debian-administration.org/articles/590

おすすめ記事