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

sudoコマンドは、一部のUnixおよびUnixライクなオペレーティングシステム用のプログラムで、ユーザーが別のユーザーのセキュリティ権限でプログラムを実行できるようにします。通常、スーパーユーザーまたはrootユーザーのユーザーです。

8
sudoとしてファイルに追加する方法は?
私はやってみたいです: echo "something" >> /etc/config_file しかし、このファイルへの書き込み権限を持っているのはrootユーザーだけなので、それはできません。しかし、以下も機能しません。 sudo echo "something" >> /etc/config_file 最初にsudo「d」エディターでファイルを開いてから、新しいコンテンツを手動で追加することなく、そのような状況でファイルに追加する方法はありますか?
271 linux  command-line  sudo 

11
1つのコマンドラインでパスワード付きのsudo?
忙しい日に走りたい $ ./configure && make && sudo make install && halt 夜間に就寝すると、アプリケーションが自動的にインストールされることを期待しています。しかし、次の日に表示されるのは、sudoがパスワードを尋ねる画面です。それでは、1つのコマンドラインでパスワードを使用してsudoを実行するにはどうすればよいでしょうか、またはこれを行う他の方法はありますか?
115 shell  sudo 



7
sudoを使用したリモートサーバーへのscp
サーバーAにファイルがあります(NATの背後にあるため、直接アドレス指定できません)。ファイルは、ルートに制限されたディレクトリのサーバーBにコピーする必要があります。サーバーBにsudo特権を持つアカウントがあります。scpコマンドの構文は何ですか?


6
sudoの使用時にコマンドが見つかりません
私の問題に関連しているように見えるサイト上にいくつかの質問がありますが、それらのいずれにも解決策が見つかりませんでした。 私のオペレーティングシステムはUbuntu 12.04です。にmvnインストールし/tools/noarch/apache-maven-3.1.1、私の最後に次の行を追加しました/etc/profile: export M2_HOME=/tools/noarch/apache-maven-3.1.1 export PATH=$M2_HOME/bin:$PATH その後、実行しsource /etc/profileます。 今、私の問題は次のとおりです。mvn --versionコマンドをmvn実行すると実行可能ファイルが見つかり、実行すると次のsudo mvn --versionようになりますsudo: mvn: command not found。PATHコマンドを実行すると異なる場合があることを知っているので、sudoこれを試しました: $>sudo echo $PATH /tools/noarch/apache-maven-3.1.1/bin:... some other stuff ... 私が試した別のことは、実行sudo su -してから入力することmvn --versionです。この場合mvn、正常に検出され、コマンドは成功します。ここで何が起こっていますか?
52 linux  ubuntu  bash  sudo 


5
システムに/etc/sudoers.dがあるのはなぜですか?どうすれば編集できますか?
前回、これらのリスクについて(/ etc / sudoersで)質問しました。 user_name ALL=(ALL) /usr/bin/vim /etc/httpd/confs/httpd.conf %group_name ALL=(ALL) /usr/bin/vim /etc/httpd/confs/httpd.conf この問題について考えていたときに、/ etc / sudoers.dディレクトリを見つけました。ディレクトリ内のファイルは/ etc / sudoersと同様の機能を備えている必要があります(上記のスクリプトは/etc/sudoers.dでも問題があることを意味します)が、1つの記事ではvisudo、それ。つまりsudo、ディレクトリを間違えた場合、使用する権利を失います。 もしそうなら、なぜ/etc/sudoers.dがあるのですか?または、/ etc / sudoers.dのファイルを編集する良い方法はありますか?
48 ubuntu  sudo  sudoers  httpd 

4
sudoで環境変数を保持するにはどうすればよいですか?
Solaris 5.10でsudo 1.7.4p4を使用し、RHEL4 u6でsudo 1.6.7p5を使用すると、$ PYTHONPATHなどの環境変数を保持する方法がわかりません。この行をsudoersに追加しましたが、違いはありません。 Defaults !env_reset 私は何か間違っているのですか、sudoのインストールは単にenv_resetフラグを尊重していませんか? 編集:少なくともSolarisでは、この問題はシェルに依存していることがわかりました!標準のルートシェルはBourne sudo bashです。一方、sudo()でbashを実行すると、!env_presetは環境(PATHおよびLD_LIBRARY_PATHを含む)を保持します。これは私が言わなければならないかなり混乱した振る舞いです。


5
sudo vs root; 実際の違いは?
私は製品のサポートメンバーと協力しており、彼は私が一連のパッチをインストールするためにrootになる必要があると主張し、sudoは機能しません。彼は理由を提供しませんが、彼の信念に非常に固いようです。スーパーユーザーの閲覧これが事実である理由を特定することはできません。 sudo -l 私は得る: ... User [MY USERNAME] may run the following commands on this host: (ALL) ALL Linux /サーバーチームから実際にrootになるためのアクセスを取得することは、私が理解しているように、即時のプロセスではないため、自分でインストールすることを望みます。 サーバーにソフトウェアをインストールするためにsudoがrootと異なる動作をする実際的な理由はありますか?
44 linux  sudo  root 

3
SSH:sudoコマンドを実行
インタラクティブなシェルスクリプトがあり、ある場所で別のマシン(Ubuntuベース)にsshし、rootとして何かを実行する必要があります(ユーザーはパスワードを入力する必要がありますが、リモートコマンドはスクリプトに記載されているように実行する必要があります): # ... ssh remote-machine 'sudo ls' # ... ただし、このエラーメッセージは常に返されます。 sudo: no tty present and no askpass program specified わかりました。しかし、どうすればこれを回避できますか?このようなことが起こるはずです: $ ssh remote-machine 'sudo ls /' [sudo] password for user1: /bin /etc /var
44 ssh  script  remote  sudo 

3
派手なsudo警告を永遠に保持する
sudoopenSUSEで初めてやるときは、いつもとにかく派手なメッセージで警告されます We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. root's password: 最初のログイン成功後、再度警告は表示されません。 私は常に警告を受けたいです。とにかくこのメッセージを見つけました。sudoプロンプトでそのような警告を受ける方法はありますか?
41 linux  sudo 

1
エイリアスをsudoに渡すにはどうすればよいですか?
私はで私のエイリアスを入れて試してみましたが~/.bash_profile、~/.bashrc、/etc/profile、と/etc/bashrc。 私はまだ次を実行することができません: alias zf2="php public/index.php" 次に実行します: sudo zf2 orm:info 問題は、visudoを使用してコマンドとしてエイリアスを指定できないということです。これにより、構文エラーが発生します。 だから私は電話することができません: sudo zf2 orm:info ただし、/ usr / share / scripts / zf2に以下を含むスクリプトを作成できました。 #!/bin/bash alias zf2="php public/index.php" zf2 $1 このスクリプトをvisudoのコマンドとして追加します。このスクリプトがエンドユーザーのPATHにあるとき、私は実行できます zf2 orm:info zf2エンドユーザーに公開する必要があるようなエイリアスがあります。スクリプトのコレクションの代わりにエイリアスを維持したいと思います。
38 bash  sudo  alias 

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