ユーザーがユーザーID、パスワード、およびkey
を使用してファイルをコピーできるcentosサーバーをセットアップしたいと思います。一意のキーに基づいて、ユーザーに複数のファイルへのアクセスを許可したいと思います。 MySQL
を使用してユーザー認証部分を設定する方法を考え出しました。
したがって、コマンドは次のようになります。
scp [email protected]:foobar.txt someKey
しかし、somekey
/String
に基づいて複数のファイルを提供する方法を理解することはできません。
これを設定する方法はありますか?
これを実装する方法は、ホームフォルダとシンボリックリンクを使用することです。
/var/pub/repo_files
。/var/pub/repo_files/files_for_group_1/
、/var/pub/repo_files/files_for_group_2/
、/var/pub/repo_files/files_for_group_3/
、.。scp
を許可されたユーザーごとにシステムユーザーを作成し、単純なsshアクセスの場合と同じようにssh公開鍵を追加します。ホームディレクトリがあることを再確認してください/home/userA/
。ln -s /var/pub/repo_files/files_for_group_1/ /home/userA/files_for_group_1
。彼がダウンロードを許可されている他のフォルダーについても繰り返します。useradd -G group1 userA
)。たとえば、読み取り専用にするのは素晴らしいことです。個人の資格情報(ユーザーID、キー、パス)をすべての人に配布することも、各アクセス許可の組み合わせを反映するファイルのセットごとに一般的な資格情報を作成することもできます。