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

sudo-スーパーユーザー権限でコマンドを実行します。

1
「ALL ALL =(ALL)NOPASSWD:ALL」が/ etc / sudoersファイルに自動的に追加されました。これはセキュリティ違反ですか?
ALL ALL=(ALL) NOPASSWD:ALL行がファイルの最後に2回自動追加されました/etc/sudoers。 sudoコマンドを実行するたびに、私のLinuxが突然パスワードの入力を求めなくなりました。これは私に問題を調査させました。 sudo -k猶予時間をリセットするために実行した後でも、パスワードは要求されません。 私はその行の意味を理解し、問題を修正するために2行をコメントアウトしました。物事は通常に戻りました。 しかし、私の検索のとおり、sudoersファイルは手動で編集するだけで、すべてのユーザーにすべてのコマンドに対するNOPASSWD権限を与えることはできませんでした。 これは、実行したスクリプトがsudoersファイルを変更したことを意味しますか?これは問題の原因ですか? OS:Linux Mint 18.3 Cinnamon
9 security  sudo 


6
/root/.bashrcの設定を使用するようにsudoコマンドを取得するにはどうすればよいですか
私がカスタマイズされている.bashrc具体的には、エイリアスの数とllし、export LS_OPTIONS='--color=auto' 残念ながらsudo、これをで使用すると機能しないため/root/.bashrc、も変更しましたが、これによる違いはないようです。 sudo envショーHOME=/rootとSHELL=/bin/bash sudoの設定を使用するコマンドを取得するにはどうすればよい/root/.bashrcですか? これがbash対話式に実行された場合にのみ発生することを理解しているため、カスタマイズ方法に関する他の提案を受け入れます。
9 bash  debian  sudo 

1
フォルダー/アイテムに対してchmod、chownコマンドを実行するために必要な権限は何ですか?
私は常にsudoユーザーとしてchmod / chownコマンドを実行しています。しかし、今日私はを使用しないのかと思いましたsudoが、実際にchmod/chownフォルダー/ファイルに対してコマンドを実行するには、どのようなアクセス許可が必要ですか?私は質問をグーグルで試しましたが、特にこの質問に答えるポップアップはありませんでした。
9 linux  sudo  chmod  chown 

2
テキストエディターでsudoersファイルを編集-sudoを実行できない
etc/sudoers通常のテキストエディタでファイルを編集しようとしないでください。しかし、これを知る数分前に、Sublime Textを含むファイルに新しいユーザー名を保存しました。sudo cat sudoersたとえば、実行すると、次のエラーが発生します。 >>> /etc/sudoers: syntax error near line 1 <<< sudo: parse error in /etc/sudoers near line 1 sudo: no valid sudoers sources found, quitting どうすればこの困難から抜け出すことができますか?
9 osx  sudo 

5
非インタラクティブスクリプトのsudo
3つの関数を実行するスクリプトがありますA && B && C。 機能はB一方で、スーパーユーザーとして実行する必要がありますAし、Cしないでください。 私はいくつかの解決策を持っていますが、どちらも満足していません: スクリプト全体をsudo: sudo 'A && B && C' それは実行に悪いアイデアのように思えるAし、Cそれが必要ない場合は、スーパーユーザーとして スクリプトをインタラクティブにします。 A && sudo B && C パスワードを入力する必要があるかもしれませんが、各関数には時間がかかる可能性があるため、スクリプトを非対話形式にして、スクリプトが私を待機しないようにしたいと思います。まあ、それがそもそもスクリプトであるため、実行を監視する必要はありません。 愚かな解決策: sudo : && A && sudo -n B && C 最初に何sudoもしないことを最初に実行するのはばかげているように思われます。また、Aがを超えることはないので、指を交差させなければなりません$sudo_timeout。 仮説的な解決策(存在することを教えてください): sudo --store-cred 'A && sudo --use-cred-from-parent-sudo B && C' それは最初に私のパスワードを要求し、必要なときだけその資格情報を使用します。 このすべてについてあなたの意見は何ですか?私はそれがかなり一般的な問題だと思うので、その問題の解決策がないことに非常に驚きます(どうですかmake all && sudo …


2
su認証失敗、sudo欠落
vim-minimalパッケージを削除した後、インストールしようとしたGUI Vimと競合していたため、パッケージsudoが表示されなくなりsu、認証に失敗しました。 [portOdin@localhost ~]$ su Password: su: Authentication failure [portOdin@localhost ~]$ sudo bash: sudo: command not found... 私もzshを試し、新しいユーザーを作成しましたが、同じ問題がありました。 うまくいく場合su、または代替手段がある場合は、で再インストールできsudo yum install sudoます。Fedora 20を使用しています。

5
バックグラウンドでプログラムを開始する方法
Boblightプログラムはバックグラウンドで実行されません。実行の間に顕著な違いはありません sudo boblightd そして sudo boblightd& コンソールがそれ以上の入力をブロックしないというこの問題を解決するにはどうすればよいですか? pi@raspberrypi ~/boblight/boblightd-for-raspberry-master $ sudo boblightd Boblightd 2.0 (optimized version for raspberry) (c) 2013 Speedy1985 and Heven) (InitLog) start of log /root/.boblight/boblightd.log (PrintFlags) starting boblightd (CConfig::LoadConfigFromFile) opening /etc/boblight.conf (CConfig::CheckConfig) checking config lines (CConfig::CheckConfig) config lines valid (CConfig::BuildConfig) building config (CConfig::BuildConfig) built config successfully (main) …

2
bashスクリプトでグラフィカルにパスワードを要求し、デフォルトのsudoタイムアウト設定を保持する
sudo -A(SUDO_ASKPASS)オプションは、明らかな原因は、タイムアウト(例えば、timestamp_timeout)の設定を失うことSUDO。 sudo -Aオプションを使用したいが、bashスクリプトでデフォルトのタイムアウト(Ubuntuでは15分など)を保持したい。ユーザーのパスワードを安全にGUIダイアログで要求したいのですが、スクリプトの入力を1回だけ要求します(50回以上は要求しません)。 さらに、スクリプト全体をrootユーザーとして実行したくありません。これは悪い考えです。さらに、この場合、私のスクリプトによって作成されたファイルの所有権は正しくありません。 sudo -Aオプションは、デフォルトのタイムアウトを保持している場合は機能します。 sudoマニュアルから: オプション:‑A 通常、sudoがパスワードを必要とする場合、ユーザーの端末からそれを読み取ります。‑A(askpass)オプションを指定すると、(おそらくグラフィカルな)ヘルパープログラムが実行され、ユーザーのパスワードが読み取られ、パスワードが標準出力に出力されます。SUDO_ASKPASS環境変数が設定されている場合は、ヘルパープログラムへのパスを指定します。それ以外の場合、/ etc / sudo.confにaskpassプログラムを指定する行が含まれていれば、その値が使用されます。例えば: # Path to askpass helper program Path askpass /usr/X11R6/bin/ssh-askpass ちなみに、kdesudoにも同じ問題があります。たとえ同じスクリプトで1秒後でも、呼び出されるたびにパスワードが必要です。 Kubuntu 12.04 64ビットを使用しています。 以下は、ソリューションのすべての部分の完全に機能する例です。これは、bashスクリプト、ここで提案されている「myaskpass」スクリプト、および「.desktop」ファイルで構成されています。すべてが100%GUIである必要があります(端末の相互作用はまったくありません)。したがって、.desktopファイルは不可欠です(afaik)。 $ cat myaskpass.sh #!/bin/bash kdialog --password "Please enter your password: " exit 0 $ cat askpasstest1.desktop #!/usr/bin/env xdg-open [Desktop Entry] Comment=SUDO_ASKPASS tester1 Exec=bash …

2
gksuとsudoの違いは何ですか?
これはすべてのGnomeデスクトップに当てはまると思います。これら2つのコマンドの違いは何ですか?Ubuntuのドキュメントとそれを参照する質問によると、前者も$HOME環境変数を設定し、.Xauthority変数を一時的な場所にコピーしますが、Gnomeを実行するすべてのシステムの違いはそれだけですか、それともUbuntuにのみ適用されますか?
9 sudo 

2
Linuxのファイルへのテールプログラム出力
以下の形式を使用して、画面出力をファイルにリダイレクトできることを知っています。 $ your_program > /tmp/output.txt しかし、以下のコマンドを使用すると、「-bash:/home/user/errors.txt:権限が拒否されました」と表示されます sudo tail /var/log/apache2/error.log > ~/errors.txt この出力を機能させる方法を教えてください。〜/ errors.txtは存在しません。リダイレクトコマンドを使用する前に、まずこのtxtファイルを作成する必要がありますか?

2
特定のユーザーとしてのみsystemdサービスを再起動しますか?
基本的に機能するsystemdサービスをいくつか作成しました。 ロケーション: /etc/systemd/system/multi-user.target.wants/publicapi.service コンテンツ: [Unit] Description=public api startup script [Service] Type=oneshot RemainAfterExit=yes EnvironmentFile=-/etc/environment WorkingDirectory=/home/techops ExecStart=/home/techops/publicapi start ExecStop=/home/techops/publicapi stop [Install] WantedBy=multi-user.target コマンドラインでtechopsユーザーとしてサービスを再起動しようとすると、次の出力が表示されます。 ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units === Authentication is required to start 'publicapi.service'. Multiple identities can be used for authentication: 1. Myself,,, (defaultuser) 2. ,,, (techops) Choose identity to authenticate as …

3
LD_LIBRARY_PATHは、sudoの後は常に空白
ソフトウェアを手動でインストールしているように見えるたびに、共有ライブラリエラーが発生します。実行するecho $LD_LIBRARY_PATHと、何も表示されません。私はファイルに追加しようとし/usr/local/libましたが、.conf実行され/etc/ld.so.conf.dないようです。 これも機能しません(引用符など): LD_LIBRARY_PATH="/usr/local/lib" export LD_LIBRARY_PATH sudo ldconfig -v 値は一時的に設定されますが、ターミナルウィンドウを終了した場合、値は保持されません。再起動しても何も起こりません。

2
sudo bashを使用するときにエイリアスを保持する
私のアカウントには独自のエイリアスコマンドを備えたCentos 5.5サーバーがあります。sudo bashこれらのエイリアスを使用できる場合は、ルートのにエイリアスを追加する必要はありませんでした.bashrc。 Centos 6.5である別のサーバーがあります。しかし、を実行するとsudo bash、ログインしているユーザーのエイリアスは使用されません。私が使用するときに、ログインしているユーザーのエイリアスを含めるようにどこに設定するかを誰かが知っていますsudo bashか?
9 bash  sudo 

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