二重認証層を持つサーバーがあります。これは、まずユーザーが自分のユーザーIDを使用してボックスにログインし、グループIDを使用して開発フォルダにアクセスする必要があることを意味します。現在、sshを使用してファイルを開発フォルダにコピーするスクリプトがあります。これにはどのコマンドを使用する必要がありますか?
ssh $user@host $cmd
where $cmd
isなどの一般的なsshコマンドは、cp ~user/Test.txt ~grp/
ユーザーIDを使用してグループディレクトリにコピーするため、機能しません。これは許可されません。グループIDを使用してログインすると、権限が拒否されます。どんな提案がありますか?
ベストアンサー1
問題は~/user
、and(2つの異なるユーザーのホームディレクトリを意味する)の代わりにand ~/grp
(ログインしたユーザーのホームディレクトリに関連付けられている2つのディレクトリ)を使用しているということですか?~user
~grp
問題の説明だけでは、問題が何であるかを把握することは困難です。通常、「user」は「grp」と同じグループに属していなければならず、ディレクトリはグループ書き込みが可能でなければならないようです。
rコマンドを離れてください。 SSHはすべてをより良く、より安全にします。