問題タブ [sudoers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - sudoにbashスクリプトへのアクセスを許可するにはどうすればよいですか?
chbr.sh
明るさキーが機能しないため、端末からディスプレイの明るさを変更するbashスクリプト( )があります。
これで、そのスクリプトを実行するたびに、気に入らないパスワードを要求されます。そこで、少しググってみると、/etc/sudoers
ファイルを編集してパスワード機能を無効にできることがわかりました。
そこで、sudoers
以下の内容でファイルを編集しました
スクリプトを実行./chbr.sh
すると、パスワードの入力を再度求められます。だから、これはsudoにbashスクリプトへのアクセスを与える正しい方法ではないのか、それとも私がここで間違っているのか。
macos - OS X(10.7)でのsudoersの編集
OS X 10.6を実行しているMacでsudoersファイルを正常に編集するスクリプト(前任者によって作成された)があります。こんなふうになります:
ただし、10.7を実行しているMacで実行すると、sudoersファイルに行を追加する代わりに、visudoが「インタラクティブに」起動されます。どの時点でも「else」句を入力していないようです。4行目の適切な構文( "export ...")が変更されたと思われますが、その方法がわからないようです。ポインタはありますか?
誰かが尋ねるので:パッチを適用するための複雑な(そして確かに、ややばかげていますが、必然的にそうです)強制再起動スケジュールがあります。ユーザーが期限までに意図的に再起動しなかった場合、アプリケーションは5分のカウントダウン(またはすぐに再起動するオプション)で起動し、その時点で「sudoshutdown-rnow」コマンドが発行されます。私の正気のために、この取り決めの性質を擁護するように私に頼まないでください。それは私のコントロールの外です。
hudson - how to run jenkins as super user?
I am Mahesh. I installed jenkins in my linux machine,IT works well as a normal user, When i try to run one script in super user [root] mode,It is not working properly,Even i disable the password in sudoers file it is not working and also It not giving any error It just running the script in normal user instead of root ?? what i do? how i can resolve this problem ??
I just add like this in shell script coloumn in jenkins...
sudo su //comment-->I disable the password so no password required ,I tested in the terminal and am able to enter into root without password with this
sh something.sh
sudoers - sudoers ファイルへの編集を終了/保存しますか? パテ SSH
sudoersファイルを編集するための指示に従い、変更を加えましたが、ctrl + xを使用して終了するように指示されています-これにより、大文字のXとキャレットが表示されます。ctrl:x ctrl+Q Esc を試しました。
nano やその他の gui (パテ ターミナルのみ) を使用せずに、保存しようとしている変更は、nano を既定のエディターとして設定することです。
どのキーをどの順序で押すかを知りたいだけです。
また、「良い」Linux チュートリアル サイトはありますか? よく説明されているように、重要な情報を省略せずに「良い」(使用しているGUIなど)。
permissions - Ubuntu のグループ権限と sudoers ファイル
Ubuntu 12.04 の下にこのフォルダー "/var/www" があり、グループ 'deploy' のすべてのメンバーが自由に変更できるようにしたいと考えています。
次に、このグループのすべてのユーザーが、特にユーザー 'deployer' に属するフォルダーとファイルを作成する必要があります。したがって、パーミッションは「775」のようになり、所有者は常にデプロイ担当者になり、グループは常にデプロイされます。
「sudo -u deployer」を使用してすべてのアクションを実行していますが、いずれかのメンバーにバッチ スクリプトの実行を許可する必要があるため、このグループにパスワードの入力を求めないようにしたいと考えています。
sudoers ファイルを変更しようとしましたが、何も起こりません。手がかりはありますか?
前回、この行を試しました:
%deploy ALL=(deployer) NOPASSWD: ALL
私も試しました:
%deploy ALL=(deployer) sudoedit /var/www/*
sudoers - Sudoers は、コマンドが bash シェル スクリプトから実行されるのを防ぐことはできません
sudo rm
ユーザーが " " フォームをどこでも使用できないようにしたい。
私は編集しましたsudoers
:
管理者グループのメンバーは root 権限を取得できます
そしてOK:</p>
しかし、rm コマンドで test.sh を作成します。
rm ヘルプが表示されます。sudoers
この動作を防ぐことはできないようです。から rm を実行しているすべてのユーザーを無効にしたいsudo
。
手伝って頂けますか?前もって感謝します!
linux - root 以外のユーザーがキャッシュを削除できるようにする
ディスクからデータを読み取っていること、およびデータがキャッシュされているだけではないことを確認する必要があるシステムでパフォーマンス テストを実行しています (たとえば、以前のテストから)。コマンドでキャッシュを削除できることをここで読みました
ただし、私のアカウントは管理者アカウント (login peter) ですが、パスワードが必要なことに注意してください。パスワードを入力する必要なしにバッチスクリプトでこれを実行できるようにしたい(これは明らかに手動であるため)
さらに調査した結果、sudoers ファイルにたどり着きました。私の計画では、上記のコマンドを dropCache という 1 行のスクリプトに入れ、sudoers を編集して、パスワードを入力せずに実行できるようにすることでした。だから私は行を追加しました
私のsudoersファイルの最後に(visudoを使用)。管理者アカウントで実行すると、
私は得る
ただし、dropCache スクリプトを実行すると、パスワードの入力を求められます
これについての助けは大歓迎です。Ubuntu 12.04 を実行しています
ありがとうピーター
bash - rvmsudopassenger-install-apache2-moduleのsudoersファイル
バックグラウンド:
毎日新しくデプロイされるアプリケーションがあります。VMが作成され、そのシステムのルートが「systemuser」を作成し、それがアプリケーションをインストールします。
実行中:
- CentOS 6
- RVM
- Rails上のRuby1.8.7
- 乗客
設定方法として、Ruby on Railsをインストールし、passengerをインストールする必要があります。この目的のために、サービスを実行しているユーザーにはsudo権限がありますが、インストール中に必要なコマンドのみを許可することを目的としています。セキュリティと保守性の理由から、スクリプトにsudoパスワードを入れることはできません。
私の/etc/sudoersには次のものが含まれます。
問題:
最近まで、これの変種はうまく機能していました。ただし、最近、どこかで何かが変更され(?)、パスワードプロンプトがないとrvmsudoコマンドが実行されなくなりました。
質問:
rvm、ruby、bundler / gem、次にpassenger2をapacheにインストールするために/ etc / sudoersに必要な最小限のコマンドセットは何ですか?
はい、 https://rvm.io/integration/passenger/の「ドキュメント」を読みました。
クリエイティブなソリューションを歓迎します!これはかなりハッキーなシステムのように見えると言う人もいるかもしれませんが、私はあなたに同意します。しかし、現時点では、このパッセンジャーインストールスクリプトによって実行されているコマンドを理解せずに改善することは困難です。
前面から「env」と「bash」を削除し、「rvm」を追加すると、もう少し先になります。
これを実行する:
ご清聴ありがとうございました!
python - Python プログラムで呼び出された Sudo が機能しない
これはかなり具体的な質問です。私のプログラムでは、特定のファイルを使用して sudo コマンドで実行しています。これを CHOWN.sh と呼びます。
コマンド /path/to/the/file/CHOWN.sh を引数「usb」で呼び出すと、/mnt/usb としてマウントした USB キーの所有権が変更されます。ただし、このファイルはルートとして実行する必要があります。そのため、 /etc/sudoers に次の行を入力しました。
このようにして、「sudo」コマンドで実行できます。
/mnt/usb の所有権が root:root であるとしましょう:
sudo でコマンドを実行すると、次のようになります。
したがって、コマンドは期待どおりに機能します。ユーザー「user」はグループ「hmis」の一部であることに注意してください。ただし、このコマンドを python ファイル内で使用すると、機能しません。
プログラムの stdout-stderr では、次のようになります。
誰が問題が何であるかの手がかりを持っていますか?
ありがとう、
サラ