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

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


3
Nautilusではなく、コマンドラインでドライブをアンマウントするためにルート権限が必要なのはなぜですか?それを変更するには?
サムドライブ、メディアカード、またはUSBハードドライブを挿入して、コマンドラインからアンマウントするには、次を使用する必要があります。 sudo umount /media/the_device ただし、イジェクトボタンをクリックするか、デバイスの右クリックコンテキストメニューを使用するだけで、Nautilusなどのファイルマネージャーでデバイスをアンマウントできます。 違いの理由は何ですか?ルート権限を必要とせずにコマンドラインからマウント解除できるように変更するにはどうすればよいですか?変更するのは悪い考えですか? 編集:変更された場合、9.04を実行しています。私はほとんどのバージョン5.10--9.04を実行しましたが、思い出す限り、これは常にこの方法でした。

3
「sudo:/etc/sudoers.dは誰でも書き込み可能」の解決方法
で次のエラーを修正するにはどうすればよいsudoですか? /etc$ sudo sudo: /etc/sudoers.d is world writable usage: sudo [-D level] -h | -K | -k | -V usage: sudo -v [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-u user name|#uid] usage: sudo -l[l] [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-U user name] [-u user name|#uid] [-g groupname|#gid] …
23 sudo 

5
18.04でgksuと同等のものが必要です
Ubuntu 18.04を含む多くのLinuxフレーバーからgksuが削除されることについて、多くのスレッドを読みました。多くの場合、gksuは憎悪であり、ユーザーはそのようなものを使用する必要はありません。私が知っている限りでは、(ファイルの編集だけでなく)rootとして実行できるものが必要な2つの例があります。 まず、暗号化されたフォルダーが(GUI)コマンドで開かれた後にのみmysqlを起動する必要があります。これは、mysqlサービスを開始する暗号化システムによって実行されるスクリプトを持つことを意味します。これはルートとして実行する必要があるため、パスワードを要求するスタートアップスクリプトでgksuを使用します。GUIシステムからサービスを開始するにはどうすればよいですか? また、Ubuntuシステムバックアップをルートとして実行します。そうしないと、多くのシステムファイルをバックアップできません。そのため、デスクトップファイルはgksuを使用してバックアップを開始します。 pkexecは複雑に見えますが、ポリシーファイルが必要です。それが唯一の選択肢であり、もしそうなら、なぜそれがより安全なのですか? 同様の質問に対する他の回答は、gksuがもはやない(または見つけるのが難しい...)人々が今持っている個々の問題に対処していないようです。専門家ではないユーザーからのそのような質問は、より詳細な回答から恩恵を受けると思います。私は今いくつかを持っているので、自分の質問に答えたいと思います。
23 sudo 

1
pkexecとsudo -iを使用するタイミング
の使用を勧める回答を書きましたsudo -i nautilus。私はそれgksuが非推奨であることを知っており、子猫sudo -iを殺さずにグラフィカルアプリケーションをルートとして実行する方法が印象的でしたが、誰かが「pkexec新しいgksu」とコメントしました。私の理解では、それpkexecは次の形式を使用することと同じではありませんsudo。 pkexecとgksu / gksudoを使用する場合 特にグラフィカルアプリケーションで使用するには、設定が必要です。 pkexecの設定方法は? 私がsudo -iすべてを行うと常に動作するので、なぜ設定の問題に行く必要がありますpkexecか?ルートとして何かを起動するスクリプトを書くには、それを行う必要があることがわかります。 Pythonスクリプトまたは.desktopファイルでpkexecを使用できますか? しかし、そうでなければ、私は使用することから何を得るのpkexecでしょうか?これらのコマンドはいつ使用する必要がありますか?グラフィカルアプリケーションをルートとして開くための現在のベストプラクティスは何ですか? (私はすでに... manページを読みましたが、私は賢明ではありません。)

4
sudoを必要とするbashスクリプトで一度だけパスワードを入力する方法
データ このマシンのオペレータユーザーに自分のcifs共有をマウントしてほしい sudoersファイルがすでに含まれている/bin/mount -t cifs //*/* /media/* -o username=*すべての演算子のためのコマンドを ユーザーにcifs、2回ではなく1回だけパスワードを入力するスクリプトを使用して共有をマウントしてもらいたい。 sudoパスワードとcifsパスワードは同一です。 私がすでに持っているもの このスクリプトは動作します: #!/bin/bash sudo 'mount -t cifs //192.168.1.1/home /media/$USER/home -o username=$USER' ... しかし、ユーザーは同じパスワードを2回入力する必要があります! 一度だけ sudo マウント自体に1回 これも機能します: #!/bin/bash echo -n Password: read -s szPassword echo $szPassword | sudo -S sh -c 'echo $szPassword | mount -t cifs //192.168.1.1/home /media/$USER/home …
21 bash  scripts  sudo 

1
ログインが無効になっているユーザーとしてコマンドを実行する方法は?
suコマンドを使用してアプリケーションを別のユーザーとして実行しようとしています この場合、私はirssiを実行しようとしています blah@ubuntu: su - [username] irssi (enter password) blah@ubuntu: (nothing happens) blah@ubuntu: su - [username] -c irssi (nothing) gksuを実行して同じパラメーターを設定すると動作しますが、ユーザーのパスワードを要求されません。問題は何ですか?そして、どうすれば解決できますか? ユーザーがこのように作成されたことに注意してください adduser --system --disabled-login [username] それが違いを生むなら....ため息。
21 sudo  su 



7
root権限を持つユーザーが〜に含まれないのはなぜですか?
好奇心から、rootとしてログインしたときに/ home / userにいない理由を知りたいと思います。理由は何ですか、/ rootディレクトリは正確に何をしますか? 私は上級ユーザーではありません。簡単な言葉で答えるか、明確で簡単な説明を提供するリンクを提供してください。Ubuntu 16.04を使用して、rootでログインしますsudo -i。それのが説明したように、ここで、sudo -i持っている/ルート自宅などを。その理由を知りたい。そこにいる利点はありますか?そして〜のユーザーのようにsudo -s。
20 sudo  root 

6
ルートのTeXライブパスの設定
この質問は、Ask Ubuntuで回答できるため、TeX-LaTeX Stack Exchangeから移行されました。 8年前に移行され ました。 TeX Live 2011バニラをインストールしましたが、ルートのTeX Liveパスの設定に問題があります(Ubuntu 11.10で)。 問題は、実行するsudo tlmgrと次のようになることです。 sudo: tlmgr: command not found 非ルートのパスを修正するには、追加するだけで十分でした PATH=/usr/local/texlive/2011/bin/x86_64-linux:$PATH へ/etc/profile。 この同じ行を/root/.bashrc追加しようとしましたが/etc/profile.d/zzz-texlive.sh、Herbertが/tex/26624/tlmgr-inaccessible/26626#26626で提案するように追加しようとしまし たが、役に立ちません。

1
「sudo」で実行されるスクリプト内から元の$ USER変数にアクセスできますか?
奇妙な質問です。スクリプトは次のとおりです。 echo $USER 実行に使用するコマンドは次のとおりです。 sudo ./myscript.sh 現時点では「root」と表示されますjonが、ユーザー名を表示したいです コマンドではなくスクリプトを変更することでそれを行う方法はありますか?

2
コマンドラインでの警告メッセージ `sudo`
sudoターミナルで何かをしようとするたびに、警告メッセージが表示されます。 alexandre@XPS-15Z $ sudo mount file.iso /mnt/ -o loop [sudo] password for alexandre: no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory 常にそれを取得するのは面倒です。どうすれば解決できますか?Ubuntu 14.04を使用しています(13.10からアップグレード)
19 14.04  sudo 


7
suに対するsudoの利点は何ですか?
Ubuntu(またはDebian派生物)がrootユーザーを無効にすることで達成する実際の利点は何ですか? 私が読むところはどこでも、それは経験の浅いユーザーの意図しない損害を防ぐために言っています。sudo(私が知っている/使用している)すべてのコマンドを実行できるので、正確に何を知りたいです。 だから、どのような場合にルートはダメージを引き起こすことができますが、sudoできませんか? PS:仕組みはわかっていますsudo。
19 sudo  root  su 

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