タグ付けされた質問 「sudo」

ユーザーが別のユーザー(通常はrootユーザー)の特権でプログラムを実行できるようにするsudoコマンドに関する質問。


4
sudoers NOPASSWDオプションが機能しないのはなぜですか?
/ etc / sudoersにNOPASSWD行があります(で編集visudo) gatoatigrado ALL=(ALL) NOPASSWD: /bin/set-slow-cpufreq ただし、出力は gatoatigrado@coral:~> sudo -n /bin/set-slow-cpufreq sudo: sorry, a password is required to run sudo この種類のコマンドは、OpenSuSEマシンでは機能しますが、Ubuntu 11.10では機能しません。何が間違っていますか? 注:関連するシステムログメッセージが見つかりませんtail -f /var/log/syslog。 編集する これが/ etc / sudoersです。 Defaults env_reset # things I've tried copying from an opensuse machine Defaults always_set_home Defaults env_keep = "LANG LC_ADDRESS …
75 sudo 

3
「sudo」グループと「admin」グループの違いは何ですか?
次の2つのグループに、同じように見える権限が付与されていることに気付きました/etc/sudoers。 # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL 「システムの管理」権限を持つユーザーアカウントadminはsudoグループ内にあり、グループ内にユーザーはいないようです。これら2つのグループは何のためにありますか?
69 permissions  sudo 

2
アップグレード後、gdbはプロセスにアタッチしません
私は最近10.04から11.04にアップグレードしましたが、gdbでプロセスに接続できなくなり、エラーが発生します プロセスにアタッチ10144プロセスにアタッチできませんでした。uidがターゲットプロセスのuidと一致する場合は、/ proc / sys / kernel / yama / ptrace_scopeの設定を確認するか、rootユーザーとして再試行してください。詳細については、/ etc / sysctl.d / 10-ptrace.conf ptrace:Operation not allowedを参照してください。 sudoなしで再びデバッグできるように、これを修正するにはどうすればよいですか?
67 11.04  sudo  debug  debugging 

6
シャットダウンと再起動のためにターミナルでrootになる必要があるのはなぜですか?
パッケージのインストール/削除/更新、または管理者権限を必要とする変更を行うと、sudo権限を持つ管理者ユーザーのパスワードの入力を求められます。これはGUIとターミナルの両方で発生します。 ただし、ターミナルを介してシャットダウンして再起動しようとすると、次の操作を実行する必要があるというエラーが表示されますroot。 $ reboot reboot: Need to be root $ shutdown now shutdown: Need to be root しかし、右上の歯車を介してこれらのアクションを実行するとき、パスワードを要求されることはありません。 なぜこの矛盾があるのですか?


5
自分をsudoユーザーとして追加するにはどうすればよいですか?
今日、Ubuntu 11.10をクリーンインストールしてから、VirtualBoxをインストールしました。これには、vboxusersグループに自分を追加する必要があり、11.10にはユーザーをグループに追加するためのグラフィカルアプリがないように思われるため、次のコマンドを実行しました。 sudo usermod -G vboxusers stephane これは問題だ。私は今、代わりに実行すべきであることがわかります: sudo usermod -aG vboxusers stephane 最終結果は、私がいるべきグループにいなくなったということです。「sudo」の実行に必要なグループを含めます。現在、sudoとしてコマンドを実行すると、次のメッセージが表示されます。 $ sudo ls [sudo] password for stephane: stephane is not in the sudoers file. This incident will be reported. これを修正する方法はありますか、それとも最初から再インストールする必要がありますか?
64 permissions  sudo 


7
削除した後にsudoを再インストールできますか?
これは鶏卵の問題のようです。使用する最も一般的なタスクsudoは、ソフトウェアのインストールと削除です。 sudo apt-get purge <appname> ただし、sudoそれ自体は削除できます。 sudo apt-get purge sudo # Do not run this command on production computers! ここからが楽しみです ubuntu@ubuntu:~$ sudo bash: /usr/bin/sudo: No such file or directory それは彼の右心の中で何人が、パージしないことは明らかだがsudo(私以外)、誰かがだまさすることができます(その16進モードでは、直接ではなく、またはそれはと呼ばれるものは何でも)、このコマンドを実行するか、人が中にSSH可能性がハイテクの第一人者として偽装しますと混乱を行います。 sudoを再インストールする方法はありますか?


6
sudo:source:コマンドが見つかりません
私はbashのデフォルトプロファイルの一部を更新してきましたが、以下を使用して、新しいプロファイルを新しい環境設定でリロードできることをチュートリアルで確認しました。 source /etc/bash.bashrc 唯一のこと-新しい環境変数は現在のユーザーのみが利用可能でした-sudoを使用した場合は無視されました。ターミナルセッションを閉じて再び参加したときにのみ、sudoで使用できるようになりました。 私が使用しようとすると: sudo source /etc/bash.bashrc エラーが表示されます: sudo: source: command not found ターミナルを閉じて再起動することなく、sudoの新しいbashプロファイル設定をロードする簡単な方法はありますか? -最初は、変数を参照するインストーラスクリプトを使用していました。スクリプトを直接呼び出したときに変数にアクセスできる一方で(rootになる必要があるため、ディレクトリを作成する際に問題が発生します)、sudoを使用してインストールスクリプトを呼び出すことはできません。 これらの簡単なコマンドでテストすることでこれを証明しました。 echo $ENV_VARIABLE sudo echo $ENV_VARIABLE 最初のものは変数の値を出力しますが、2番目のものは何も出力しません。

5
パスワードを入力せずに端末からシャットダウンしますか?
Ubuntuのデスクトップ版があります。 私はターミナルが好きなので、shutdownコマンドでコンピューターをシャットダウンすることを好みます。 しかし、shutdown now入力するとパスワードの入力を求められますが、パスワードを入力せずにこのコマンドを使用してコンピューターをシャットダウンする方法はありますか?

5
「sudo」で実行した場合の環境変数
私の質問の例として、私の~/.bashrcファイルには次の行が含まれています。 export LD_LIBRARY_PATH=/opt/intel/mkl/lib/ia32:$LD_LIBRARY_PATH export LD_PRELOAD=/opt/intel/mkl/lib/ia32/libmkl_core.so Numpy(Python)は、MKLおよびIntelコンパイラーでビルドされているため、実行する必要のあるライブラリーを見つけることができます。このワークフローは最適ではありませんが、それは別の話です。 私の質問は、「sudo」でプログラムを実行するときに(ルートではなく)任意の変数を渡すことができ~/.bashrcますか? 現在、私が実行した場合: sudo python -c "import numpy" エラーが発生します: ImportError: libimf.so: cannot open shared object file: No such file or directory* ここで何かを変更する、sudo -iまたはsudo -E変更しないいくつかの提案。 編集: 私は自分の質問に答えることはできません(十分なポイントはありません:D)が、ここでコメントしますsudo。 [一時的にのみ!]これは私に有効です(~/.bashrc): alias sudo='sudo env PATH=$PATH VAR1=SOME_VALUE VAR2=SOME_VALUE...'

3
sudoでpython virtualenvを使用するには?
複数のユーザーがアクセスできる他のソフトウェアを構築するためにそれを使用する必要があるため、/ virtualを使用してディレクトリ内のシステム環境(virtualenvを使用)とは別にPython環境を作成しようとしています。virtualenvを作成してアクティブにすることはできますが、sudo何らかのコマンド(他のソフトウェアを作成またはコンパイルするなど)の場合、使用されるのはシステムpythonです(使用可能なモジュールがあるためわかります)。 Ubuntuではrootユーザーを使用するのは良いことではないのでsudo、virtualenvを使用するよう指示する方法はありますか?または、これは正しいアプローチではなく、完全に新しいPythonインストールを作成する必要がありますか? 64ビットバージョンのUbuntu 12.04(およびpython 2.7)を使用しています。
47 python  sudo 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.