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