[解決済み] パスワードなしで別のユーザーとしてスクリプトを実行するには?
2022-04-29 22:25:27
質問
ユーザー2として実行しなければならないscript.shがあります。 しかし、このスクリプトは、私のアプリケーションではユーザー1の下でしか実行できません。
以下のコマンドを実行させたいのですが。
su user2 -C script.sh
が、パスワード無しで実行できるようにする。
また、ユーザー1はユーザー2の下でしかscript.shを実行できないなど、非常に限定的なものにしたいです。
sudoersファイルでこれをやろうとしたのですが、何時間やっても果てしなく混乱してしまうんです。
もし誰かが、(use sudoersのような一般的なものでなく)どのようにこれを達成できるか明確な例を提供してくれるなら、それは非常にありがたいことです。
どのように解決するのですか?
電話
visudo
で、これを追加します。
user1 ALL=(user2) NOPASSWD: /home/user2/bin/test.sh
は
コマンドパスは絶対パスでなければなりません
! では
sudo -u user2 /home/user2/bin/test.sh
から
user1
シェルを使用します。完了です。
関連
-
Centos7のインストールと展開無料のconfluence wikiの(知識ベース)詳細な操作手順
-
[解決済み】ログアウトと再ログインをせずに.bashrcの設定を再読み込みする方法とは?
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] sudoを使わずにnpmがエラーを投げるのを修正する方法
-
[解決済み] シェルスクリプトで部分文字列を別の文字列に置き換える
-
[解決済み] Linux/Unixで$PATHを永久に設定する方法 [終了しました].
-
[解決済み] Bashスクリプトでカレントディレクトリ名(フルパスなし)を取得する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
deepin linuxからmacosx仮想マシンに直接ファイルをドラッグ&ドロップする方法は?
-
deepin linuxでroot権限に切り替えるには?Deepinでrootに切り替えるためのヒント
-
2020年deepin Deep OS V20のアップデートによる更新情報
-
TclError: 表示名がなく、$DISPLAY環境変数もない。
-
GCCのバージョンによる浮動小数点演算の例外発生
-
sudo が sudo として表示される: setuid root である必要がある
-
[解決済み] 複数のPDFファイルを1つのPDFに結合/変換する【終了】。
-
[解決済み] Linux で grep を使ってファイル名だけを表示するにはどうしたらいいですか?
-
[解決済み] Linux/Unixで$PATHを永久に設定する方法 [終了しました].
-
[解決済み] ターミナルで現在の日付と時刻を取得し、それに対してターミナルでカスタムコマンドを設定するにはどうすればよいですか?[クローズド]です。