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

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

1
.sudo_as_admin_successfulの作成を停止することはできますか?
でコマンドを実行するたびにsudo、という名前のファイル.sudo_as_admin_successfulがホームディレクトリに作成されます。私の知る限り、これは起動時にbashが出力するこのメッセージを無効にするという唯一の目的のために存在します。 To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details. の関連セクションをコメントアウトすることでそのメッセージを停止することは可能です/etc/bash.bashrcが、sudoそれでも私のホームディレクトリに迷惑なファイルが作成されます。 このWebページでは、あなたがから自分を削除することによって作成されたファイルを停止できることを示唆しているadminグループを、私はどのようなグループではないよ- id私はにいることを示しjosh、adm、cdrom、sudo、dip、plugdev、lpadminとsambashare、とadminではありません/etc/group。 このファイルの作成を停止する方法はありますか? これは、この質問の複製ではないと考えていますsudo。なぜなら、によって作成されているファイルを停止できるのではなく、bashによって印刷された通知を消すことができるかどうかを尋ねていたからです。
46 bash  sudo 

4
/ etc / sudoersにNOPASSWDを追加しても機能しない
14.04に。私は自分のマシンにSSHで接続し、次の行を追加しました/etc/sudoers: myuser ALL=NOPASSWD: ALL そして、実行してみました: sudo mkdir /etc/blah ... そして、パスワードの入力を求められています。なぜ?!? この操作を行うときにパスワードの入力を求められたくありません。実行するls -ltr /と次のようになります: drwxr-xr-x 94 root root 4096 Jul 30 13:28 etc しかし、私は自分を「スーダー」として設定しているので、これは重要ではないと思いますか? さらに重要なことは、パスワードを求められることなくsudo mkdir /etc/blah現在のユーザー(myuser)として実行できるようにするために何をする必要がありますか? これが私の/etc/sudoersファイル全体です。 # # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead …
45 password  sudo  root 

3
sudoersを介して複数のコマンドにnopasswdアクセスを与える方法
以下は私が知っていることです: sudoers特定のタスクの権限をユーザーに付与するには、ファイルの以下の行を追加する必要があります。 user_name ALL=NOPASSWD: /usr/bin/apt-get install この場合、このユーザーにアクセスを許可して、すべてのインストール権限で2つのサービス(ApacheおよびMySQL)を再起動します。 上記の行を使用して、私は彼にすべてのインストール権を与えましたが、サービスの権利を与えるために同じ行をさらに2回追加する必要がありますか?または、これらのコマンドをカンマなどで区切って同じ行に追加できますか?

2
rootユーザーから抜け出す方法は?
http://www.wikihow.com/Become-Root-in-Ubuntuの手順に従ってルートアクセスを取得しました。プロンプトがサイン$から#サインに変わり、ルートアクセス権があることを示します。今、私は出てきたか、ログアウトしたか、ルートアクセスを無効にしました。そのために試しました sudo passwd -dl root。次に、メッセージが表示されます。 passwd: password expiry information changed. しかし、私はまだrootアクセスを持ち、の#代わりにまだサインを持ってい$ます。 root@hostname:~#の代わりにまだ表示されますxyz@hostname:~$。
44 sudo  root  logout 

5
rootユーザーにならない方法は?管理者はルートですか?
UbuntuをPCにインストールしました。ログインするには、インストール中に作成したユーザー名とパスワードを使用します。これは、私がルートユーザーであることを意味しますか?はいの場合、どのようにして非ルートになりますか?非rootユーザーはadminユーザーよりも安全であるようです。

2
root / sudoを含むすべてのユーザーに適用されるようにPATHを設定する
サーバー上のすべてのユーザーにPATH変数を設定する方法の手順 すべての「通常の」ユーザーのPATHを設定するように働きます。しかし、私がしなければsudo -s、その後printenv PATHの更新パスが示されていません。たとえば、rootにTeX Liveパスを設定する例を見てきましたが、Windowsのバックグラウンドから来ているので、これは意味をなさないようです。エントリがシステムで実行されているすべてのプロセスに完全に継承されるように、真にシステム全体のパスを設定する方法はありますか?


6
ユーザーがすべてのコマンドへのアクセスを許可されている場合、sudoはsuを直接使用するよりも安全ですか?
私が使用して間の違いに読んでいるのでsuとsudo、と誰もがすることを合意であると思われるsudoアプローチは、rootアカウント自体へのアクセスを許可するよりも安全です。彼らは、rootアカウントを使えば、たった1つのコマンドでシステム全体を破壊できると言っています。これはわかりました。ただし、システムで作成された最初のユーザーは、sudoを使用してすべてのコマンドにアクセスできます。これは、実行して確認できますsu -l。この場合、sudo <game-ending command>システムを台無しにするために実行できます。それでは、スーパーユーザーアカウントに直接アクセスできるようにした後、このアプローチはどのように改善または安全になりますか?同じコマンドをすべて実行できます... sudoコマンドラインで使用しているのは、自分が何をしているのか知っているとコンピューターに明示的に伝えているからですか?彼らは明示的にそう言わない限り、人々がスーパーユーザーアカウントの下にいることを忘れると思いますか? 人々はまた、システムが外部の誰かによって侵害され、侵入された場合、rootアカウントの下にいることで、私のシステムに対してひどいことをすることができると述べています。しかし、彼らはすでに私のアカウントにアクセスしており、私のパスワードを知っている場合、スーパーユーザーのパスワードを知る必要さえないので、sudoを使用して私のパスワードを入力することで同じひどいことをすることができます。ここにいないのは何ですか?

3
gksu:Gtk-WARNING **:ディスプレイを開けません::0
突然のgksuのすべてが私のために動作しなくなりました: ~$ gksu gparted (gpartedbin:24252): Gtk-WARNING **: cannot open display: :0 同じことが起こりgparted-pkexecます: ~$ gparted-pkexec No protocol specified (gpartedbin:25454): Gtk-WARNING **: cannot open display: :0 おそらくこれが原因である可能性がありますか? これをSSHまたはVNCで実行していません。これは、通常のターミナルウィンドウのローカルホストです。
40 xorg  sudo  gtk  gksu  pkexec 

6
パスワードなしでsudoを使用してアプリケーションを実行する方法は?
...しかし、管理者権限が必要なアプリケーションにはまだ必要ですか? 以下を許可するには: $ apache2ctl restart httpd not running, trying to start (13)Permission denied: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs $ sudo !! sudo apache2ctl restart #no password asked $ #works! 参考のために、Amazonのe3インスタンスでこのセットアップを見ました 何か案が?

7
AndroidデバイスのADBアクセスを構成する方法は?
Ubuntu 12.10を使用しています。AndroidSDKをインストールし、ユーザーにパスを設定する.bashrcと動作します。 問題は、私の電話はadbが権限のためにrootで実行される必要があるが、sudoでadbを実行すると次のエラーが発生することです: sudo:adb:コマンドが見つかりません 単に使用しようとしましたsudo -E adb start-serverが、機能しません。にエクスポートパス行を追加しよう/root/.bashrcとしました(それが役に立たないことに気付いた後)/etc/bash.bashrc。 Arch Linuxで設定できたことを覚えていますが、私の問題は、Ubuntuのルートアカウントに関係していると思います。 私が理解していないことは次のとおりです: これらは機能しません: martin@alyx:~$ sudo adb devices sudo: adb: command not found これは(フルパスの入力): martin@alyx:~$ sudo /opt/android-sdk-linux/platform-tools/adb devices * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached CM7-Blade device これは機能しません(sudoで-Eを使用): martin@alyx:~$ …

3
現在適用されている残りのsudoタイムアウトをキャンセルする方法
私は実行したときにsudo、それがそのタイムアウトの通常の期間中、アクティブのままにしたくない、どのように私は残っていることをキャンセルすることができるアクティブタイムアウト? sudo -k 現在のターミナルセッションでそれを強制終了しますが、プロセスがそのセッションで現在実行されているため実行できないsudo -k場合、別のターミナルセッションからキャンセルする方法はありますか? そして、現在適用さsudoれているすべての時間をキャンセルする方法はありますか(すべてのターミナルセッション、gksudo実行中のアプリなど)。 考えてみると、実行中のGUIを単にシャットダウンする必要があるかもしれませんが、その後の呼び出しでAlt+ F2がgksuをアクティブに保つことを確認しました。
38 sudo 

6
sudoの使用の何が問題になっていますか?
ここでのコメントで、不必要な使用sudoは避けるべきだと言われました。その特定のケースでは必要ありませんでしたが、使用しても害はありません。 catrootを使用するなどの些細なプログラムを実行するときsudo、システムセキュリティを何らかの形で侵害するバグにぶつかる全体的なリスクは非常に低いと思います。 それでは、さらに4文字とスペースを入力する以外に、考えられる影響を誰かが指摘してください。
37 sudo  security 

3
誤って/ etcの名前を変更した後、元の名前に戻すにはどうすればよいですか?
Ubuntu 18.04を使用しています。 /etcフォルダの名前をに変更しましたapache2。それが私の最大の間違いでした を使用する必要があるためsudo、名前を元に戻すことはできませんが、しようとするとエラーが発生します sudo: unknown uid 1000 この問題を修正するにはどうすればよいですか?起動するライブシステムがありません。回復モードでは、ルートターミナルが開きますが、というメッセージが表示されますcannot open password database。
36 sudo  etc 


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