Ubuntu Server 14.04でサーバーを実行しています。sftp経由で接続し、1つのファイルをダウンロードして接続を終了できるユーザーを作成したいと考えています。ユーザーが他のことを行うことはできません。システムファイルや設定、コマンドラインエントリを参照しても、何も起こりません。ログインして、ファイルggをダウンロードします。ファイルが更新されたら、ログインしてダウンロードします(gg)。ファイルは毎回同じディレクトリにあり、毎回同じ名前ですが更新されます。
編集:私はあなたの解決策を実装しようとしていますが、いくつかの問題を見つけました:私の設定のsshの設定ファイルに、「allow groups sshdusers」という行があります。sftp_usersを追加しました。しかし、先には別の問題があります。sudo chown root.root / ubuntu /は私にとって最適ではありません。rootはsshを実行できず、「ubuntu」がダウンロードする必要のあるファイルをディレクトリに書き込むことができないためです(これをuser1と呼びます。user1に書き込みを許可します)ディレクトリとubuntuを読み取り専用に変更します。sudochown user1.user1 / ubuntu /を変更し、ユーザーubuntuでsftpを実行しようとすると、接続が失敗します。ルートのままにすると、接続できますが、表示されません。現在のディレクトリ私は/のみを表示し、filezillaでempyを表示します。user1をsftp_usersに追加しても、まだ成功しません。
どうもありがとう