問題タブ [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.

0 投票する
1 に答える
2540 参照

php - パスワードなしのファイルからのphp execコマンド

に書き込むには、php からコマンドを実行する必要がありますvhosts.conf。私は1つのadd_vhost.shファイルを持っています:

これはphpスクリプトです:

peterユーザーがこのファイルを実行するためのパスワード要件を設定したくないので、次のことを行いました/etc/sudoers

peter ALL=(ALL)NOPASSWD:/home/www/test/conf/add_vhost.shしかし、コンソールでもまだ機能していません。フェドラ15

0 投票する
3 に答える
4426 参照

linux - シェルスクリプトを介してユーザーのsudoersにsudoパーミッションを追加する

Linux 用のポスト インストール スクリプトを作成しようとしていますが、スクリプトで sudoers ファイルを編集して、ユーザーがsudo visudo手動で編集する必要がないようにしたいと考えています。

私が持っているスクリプトでは:

これに関する問題は sudo whoami、スクリプトを実行した後に次の出力が得られることです。

sudo: >>> /etc/sudoers: 31 行目付近で構文エラー <<< sudo: 31 行目付近で /etc/sudoers の解析エラーが発生しました sudo: 有効な sudoers ソースが見つかりませんでした。sudo を終了しています: ポリシープラグインを初期化できません

sudoers ファイルを破壊せずにこれを行うにはどうすればよいですか?

編集: 要求されたとおり、ここに私の sudoers ファイルがあります:

cat /etc/sudoersスクリプトの実行後は実行できないことに注意してください。

編集 2: 解決策は、$user を次のように定義することです。user=$(whoami)

0 投票する
2 に答える
10383 参照

macos - ユーザーが /etc/sudoers および権限を介してスクリプトを実行できるようにする

admin/root 権限を持たない staff グループのユーザーが、パスワードの入力を求められることなく次のスクリプトを実行できるようにしてほしい。これはOSXにあります。

/usr/sbin/serveradmin には root/sudo 権限が必要であることに注意してください。

/etc/sudoers に以下を追加しようとしましたが、うまくいきません。スクリプトには 755 の権限があります。

シェルスクリプトは次のとおりです。

あなたのアイデア、提案は大歓迎です!

ダン

0 投票する
0 に答える
1359 参照

linux - Ubuntu: root 以外のユーザーが別の root 以外のユーザーになりすますことを許可する

やりたいことは実にシンプル。

www-data ユーザーとして実行されている apache CLI コマンドがあります。このユーザーはログインできません。ただし、コマンドは自分で実行できます。

また、別のサーバーから SSH 接続し、www-data になりすまして上記のコマンドを実行する必要があります。

私がローカルに持っているものは次のとおりです。

su -u www-data ./run.sh

root として、または sudo ユーザーとして ssh したくありません。安全であることを望みます。

0 投票する
1 に答える
87 参照

gcc - Ruby Gems : sudo gems が gem で表示されない

ssh ユーザーに sudo 権限があります。sudo bundle installコマンドは実行できませんが、 bundle installsudo なしで実行できます。を実行するとbundle install、インストールされる宝石はほとんどありませんが、必要な宝石gccc++コンパイラーは、のようなsudo権限でインストールする必要がありsudo gem install json -v '1.8.0'ます。

バンドルを実行しようとすると、sudo 権限でインストールされているため、gem を使用できません。

sudo なしでそのようなコンパイラ gem をインストールする他の方法はありますか?

0 投票する
2 に答える
1433 参照

python - source virtualenv activate ファイルへの Sudoer ステートメント構文

私は64ビットのCentos 5 Linuxを使用しています。これは Python2.4 に付属していますが、psycopg2 を取得するには 2.6 以降が必要でした。Python2.7.3 を実行するための仮想環境をインストールしました (このhttp://toomuchdata.com/2012/06/25/how-to-install-python-2-7-3-on-centos-6-2/に基づく) ) root としてログインすると、問題なく動作するようになりました。

しかし、root 以外のユーザーである joshmoe として virtualenv を使用できるようにする必要があります。(そして、この別のユーザーとして postgresql を開始/停止します)

virtualenv に入るコマンドは次のとおりです。

当然のことながら、このコマンドを joshmoe として実行すると、許可が拒否されたというメッセージが表示されます。

このコマンドを joshmoe で使用できるようにするために、/etc/sudoers を編集して次の行を含めました。

joshmoe ログインから実行すると、次のようになります。

私は以下を取得します:

このファイルのソースを指定するためにsudoersファイルを正しく使用していないことは明らかです-その「アクティブ化」ファイルへのアクセスを正常に許可しているようですが、組み込みのソース機能にはアクセスしていないようです。次の行のいずれかで、sudoers で構文エラーが発生します。

私は身震いする声明の良い例をたくさん見つけました。しかし、これを機能させる構文がわかりません。これを入手したら、'service postgresql status' などのステートメントにアクセスできるようになることを願っています。