別のユーザーからスクリプトを実行する

別のユーザーからスクリプトを実行する

db_dump本番サーバーからダウンロードするスクリプトがあります。
本番環境への権限を持たない友人がダウンロードしたファイルを取得できるように、ゲスト アカウントも作成しました。

sudoグローバル権限を持たないように、自分のユーザーとしてスクリプトを実行する権限を付与し、このスクリプトのみを実行する権限を付与するにはどうすればよいでしょうか。

答え1

コマンドを実行する必要があります。ここでsu user -c "command"、「user」はユーザー名、「command」は実際に実行するコマンドです。コマンドは必ず引用符 (") で囲んでください。

答え2

おそらく、writeのようなコマンドを実行する別のBashスクリプトを作成することもできます。ジェセノートンパスワードは SHA (または別の方法) で暗号化され、このスクリプト ファイルの権限は 710 になります。

710 を設定すると、すべて (R、W、E) が可能になりますが、友人はファイル内のパスを読み取らずにスクリプトを実行することしかできないので、必ず暗号化してください。

chmod 710 /path/to/file.sh

または、誰かが実行する必要がある場合は、711を設定する必要があります。これは安全のために最適ではありませんが、777よりも優れており安全です。ジェセノートン:-)、彼の場合、誰でもコードを変更できるため、脆弱性が高くなります。

それはあなたにとって可能な解決策でしょうか?

関連情報