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

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

3
「sudo:source:コマンドが見つかりません」
$ source /etc/environment $ sudo source /etc/environment [sudo] password for t: sudo: source: command not found bash実行するために実行されるものとは異なるシェルがありsource /etc/environment、そのシェルにはsource組み込みのものがないようです。 しかし、私とルートのデフォルトシェルは両方bashです。 $ echo $SHELL /bin/bash sudoIndeedsが別のシェルを使用している場合、なぜですか?slmの返信を見ましたが、私の場合はわかりません。
15 shell  sudo 

6
sudo over ssh:ttyが存在せず、askpassプログラムが指定されていません
このエラーが引き続き発生するので、これを修正するためにオンラインで議論されたいくつかの方法を試してみましたが、何も機能していません。私が実行したとき、私は、セットアップのSSHキーがそうしている'ssh newton@host.com'、それは自動的に私をログに記録し、私はまた、このユーザーを設定しているvisudoことを'newton ALL=(ALL:ALL) ALL' 、私は、その後も追加しようとしました'newton ALL=NOPASSWD: /var/www/script.sh' 残念ながら、ssh newton@host.com 'sudo /var/www/script.sh'Cygwinから実行するたびに戻ってきます。追加しようとし-t -tましたが、パスワードの入力を求められます。 total size is 21209180 speedup is 314.69 sudo: no tty present and no askpass program specified Sorry, try again. sudo: no tty present and no askpass program specified Sorry, try again. sudo: no tty present and no askpass …
15 shell  ssh  sudo 

4
sudoは/ etc / sudoersを開けません
sudo動作しません。BTRFSでフォーマットされたUSBキーにArch Linuxをインストールしています。「sudo」を実行したときの出力は次のとおりです。 $ sudo sudo: unable to stat /etc/sudoers: Permission denied sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin $ ls -l /etc/sudoers -r--r----- 1 root root 2849 May 18 15:00 /etc/sudoers $ lsattr /etc/sudoers --------------- /etc/sudoers $ ls -ld /etc drwxr-xr-x 1 root root …
15 arch-linux  sudo 

3
「make install」と「sudo make install」の違い
時々私は使用して問題が発生したmake install私に与えるpermission deniedいくつかのフォルダへの書き込み時にエラーが発生しました。だから本能的に使用しますsudo make install。これにより、追加の問題が発生しますか? Debian Etchを使用しています。

2
ulimit PICKLE:「操作は許可されていません」および「コマンドが見つかりません」
現在のユーザーの開いているファイルの最大数を増やしようとしています > ulimit -n 1024 私は次のように増やして失敗しようとします > ulimit -n 4096 bash: ulimit: open files: cannot modify limit: Operation not permitted だから私は自然なことをし、一時的な許可で実行しようとしますが、失敗します > sudo ulimit -n 4096 sudo: ulimit: command not found ご質問 ulimitを増やす方法は? なんでこんなことが起こっているの? Fedora 14の使用
15 bash  fedora  sudo  limit 

4
sudoでどのような環境が得られますか?
sudoを実行すると、私の環境はどうなりますか? を実行するとsudo command、自分またはルートの環境が見えないようです。たとえば、両方のパスにはが含まれていますが、フルパス/usr/local/binなしでプログラムの1つを実行しようとすると失敗します。 私はsudoがrootとして実行されていると思ったので、rootの環境を取得しました。sudoでbashを実行する方法は、ルートまたは通常のユーザーとは異なりますか? 編集: sudo -i最近使用していますが、最近、現在の作業ディレクトリがに設定されるため、問題が発生してい/rootます。これは予想通りです(ちょっと)、でもsudoがで私の実行可能ファイルを認識しない理由はまだわかりません/usr/local/bin。 編集: Fedora 15を実行しています。

2
sudo -iがターゲットユーザーのXDG_RUNTIME_DIRを設定しないのはなぜですか?
XDG_RUNTIME_DIRsystemctl --user働くために必要です。 systemdユーザーセッションを実行するために、ubuntuサーバー16.04をセットアップしました。さて、それらを管理しようとすると、sudo -u $user -iまたはを介してユーザーを変更するsu - $userと、環境がXDG_RUNTIME_DIR設定されず、動作しなくなることがわかりsystemctl --userました。ただし、sshそのユーザーに直接アクセスすると、正しく設定されます。 ドキュメントを正しく理解していればlibpam-systemd、ユーザーセッションの作成時に設定する必要があります。XDG_RUNTIME_DIRpoint(/run/users/$uid)を指定するディレクトリが存在するため、ユーザースライスは正しく開始されます。たとえば、.bash_profileでハードコードするのはためらいます。なぜなら、PAMがそれを処理する必要があるとき、それは(動作しているとしても)ハッキーだと思われるからです。 もちろん、in に追加XDG_RUNTIME_DIRすることもできますが、それはsudoingユーザーの環境を維持するだけで、それは私が望んでいるものではありません。私がしたいターゲットユーザーの環境を。env_keepsudoers しかし、私が本当に不思議に思っているのは、どうしてセッションがで正しく設定されsshているのsuか、ではなく、またはであるのsudo -iか?
14 ssh  systemd  sudo  pam 

1
sudoでシェルワイルドカードを使用する方法
私はfolder1のすべてのコンテンツを取り出して、folder1が入っているimages_tempフォルダにドロップしようとしています: jeatonhomes@jeatonhomes.com [~/images_temp]# sudo mv folder1/* . mv: cannot stat `folder1/*': No such file or directory それでも上記のエラーが発生するので、ここで答えを調べようとしましたが、自分の状況に当てはまらないと思われる答えがあります。助けてください。 jeatonhomes@jeatonhomes.com [~]# pwd && ls -l /home/jeatonhomes total 108 drwx--x--x 18 jeatonhomes jeatonhomes 4096 Apr 3 13:25 ./ drwx--x--x 106 root root 4096 Mar 30 16:19 ../ lrwxrwxrwx 1 jeatonhomes jeatonhomes 37 Dec …


1
sudoに講義を1回繰り返すように指示するにはどうすればよいですか?
コーディング仲間の1人にRaspberry Piへのルートアクセスを許可します。すべてのセットアップが完了したら、sudoを彼としてテストしました。 それは私に「スピーチ」を与えました: ローカルのシステム 管理者から通常の講義を受けたことを確信しています。通常、これらは次の3つに要約されます。 #1)他者のプライバシーを尊重します。 #2)入力する前に考えます。 #3)大きな力には大きな責任が伴います。 私が疑問に思っているのは、sudoにそれを1回繰り返すように指示する方法です。「警告されたユーザー」リストの保存場所を見つけることができません。また、やり過ぎて、毎回スピーチをするように伝えたくありません。
13 sudo  users 


4
管理者以外のユーザーがaptまたはrpmでパッケージをインストールできるようにしますか?
非rootユーザーがaptまたはrpmを使用してシステム全体にパッケージをインストールできるようにすることは可能ですか? 私が現在働いている場所では、Linuxボックスの設定が古くなっており、管理者はリクエストに応じてユーザーのすべてのインストールを行う必要がなく、すべてのユーザーに完全なsudo権限を与えることを考えています。これには明らかなセキュリティ上の欠点があります。だから私は普通のユーザーがソフトウェアをインストールできるようにする方法があるのだろうか-それをアップグレードして削除するのだろうか?

4
保護されたファイルをサーバー間で1行でコピーしますか?
squid.confあるサーバーから別のサーバーにコピーしたいと思います。 サーバーは互いに通信しません。ワークステーションを通過したいのですが。 両方のサーバーにファイルがあるため、ターゲット上で上書きされます。 ファイルには600権限があり、rootが所有しています。 sshを介したルートログインは無効です(PermitRootLogin no)。 セットアップガイドの一部になるため、可能であれば1行で行いたいと思います。 することを知っている ssh source 'tar czpf - -C /etc/squid/ squid.conf' | \ ssh target 'tar xzpf - -C /etc/squid/' サーバー間でファイルをコピーし、権限を保持します。ただし、この場合、「許可が拒否されました」というメッセージが表示されます。 私もこれができることを知っています: ssh -t source 'sudo cat /etc/squid/squid.conf' この方法-tにより、sudoはファイルのコンテンツを出力する前に管理者パスワードを要求できます。 問題は、これらの技術を組み合わせて、各サーバーでsudoパスワードを要求し、そのファイルを宛先に転送する方法を理解していないことです。これは可能ですか? 更新:ここに私が思いつく最高のものがあります: ssh -t source 'sudo tar czf /tmp/squid.tgz -C /etc/squid squid.conf' && \ ssh source …

2
ルート対応スクリプトに変数を安全に渡す方法は?
この質問は完全に一般的なものであり、私の状況にのみ適用されるわけではありません。たとえば、DHCPを有効にする次の小さなスクリプトのよう$1に、コマンドライン(!!)で送信する変数()は、送信するホスト名のみです。 #!/bin/bash udhcpc -b -i eth0 -h $1 このようにudhcpcを実行するにはルートアクセスが必要なので、これを行う/etc/sudoersには、次の行を含むように変更する予定です。 joe ALL = NOPASSWD: /path/to/enable_dhcp.sh 次のコマンドを実行するだけで、「joe」がそのスクリプトをルート権限で簡単に実行できるようになります sudo /path/to/enable_dhcp.sh パスワードを求められない(これは、joeがこれをスクリプト化できるようにするためです)。 今..私は、ルート権限で簡単に実行できるスクリプトで使用することは、あなたが望むものを何でも注入できるので、恐ろしいアイデアであることを知っています(または少なくとも私はそう思います)$1。 だから...これに対処する最良の方法は何ですか?インジェクション攻撃に対して広く開かれていないときに、root権限でjoeに必要なことをさせ、変数を渡す(または環境変数を使用して効果的に行う)ようにするにはどうすればよいですか?

3
SUDOERSを使用して特定のディレクトリでコマンドの実行を制限するにはどうすればよいですか?
sudoを(sudoersファイルを介して)構成して、ユーザーがシステム内の任意のファイルまたはディレクトリでchownand chmodコマンドを実行できるようにすることができます。ただし、/var/www/htmlディレクトリの下にあるファイルに対してこれらのコマンドを実行する権限をユーザーに付与したいだけです。 ユーザーが事前に指定されたディレクトリでのみ実行できるように、特権コマンドを制限するにはどうすればよいですか? 例:次のコマンドは、index.htmlファイルに777許可を付与します。 sudo chmod 777 /var/www/html/index.html 今、私は2つのアクションを実行したい 制限sudoユーザーがのみ実行できるようなchmodとchown内から/var/www/html ユーザーがシステム内の他の場所でこれらのコマンドを実行できないようにします(たとえば、コマンドは/var/wwwまたはで実行できません/var/ftp)
13 sudo 

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