skillup

技術ブログ

サーバー・ネットワーク

sudoとsuについて

投稿日:

基本的なことの復習。

su

Switch User。読んで字のごとくユーザーを切り替えるコマンドです。 su suzukiでユーザーsuzukiになれます。

suのあとになにも入力しないとrootになります。(※その場合rootのパスワードを聞かれます。)

この場合環境変数は元のユーザーのものを引き継ぎます。

su – も近いですが、ユーザーの環境変数ではなくrootのものを使うなどの違いがあります。

http://www.linux-beginner.com/linux_kihon16.html

sudo

SuperUserDOの略です。ユーザーを切り替えることなく、コマンドを実行することができます。

一般的にはrootでないと実行できないコマンドを入力することが多いです。この時、入力しなくてはいけないパスワードはrootのものではなく、自分自身のパスワードになります。

また一度実行して一定時間(ディフォルトでは5分)はパスワードが聞かれないことも多いです。

wheel

sudoコマンドは通常非常に危険なコマンドで誰もがつかえるわけではなく、wheelグループに所属しているユーザーのみが使えます。

そのため、sudoを使えるようにするにはwheelグループに所属させる必要があります。

http://webkaru.net/linux/sudo-user-add/

またsudo -sとコマンドをうつとrootユーザーになります。この点ではsu コマンドに近いです。

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11109766576

ただし環境変数は元のユーザーのものを引き継ぎます。

環境変数も対象ユーザーのものを引き継ぎたい場合は

sudo -iu root と打つと環境変数を引き継ぐことができます。あまり使用しないほうがいいと思いますが・・・

http://mikio.github.io/article/2012/03/10_sudo.html

 

-サーバー・ネットワーク
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

ansible複数アイテム登録&ファイル分割&ログ

引き続きansibleに関して。 Contents1 設定ファイルの書き換え1.1 ini_file1.2 lineinfile2 複数の値の置換3 ファイル分割3.1 ログ修正 設定ファイルの書き換 …

no image

chefのインストール

以前からずっと課題になっていたchefのインストールについてです。 まだ全然わかっていませんが、なんとかvagrantからのインストールをすることができましたのでメモします。 chefでの環境構築とい …

no image

PHPのコマンドライン+隠しファイルも含めたcpコマンド

超小ネタを2つほど phpにrオプションを入れるとPHPコードを実行できます。

cp コマンドですが、隠しファイルも含めてコピーしたい …

no image

POP3を使ったメール受信

メールの送信と比べると、プログラムで描く頻度は少ないですが、メールの受信について。 Contents1 POP3サーバー2 プログラムにてPOP3サーバーと通信3 PHPにてメールを取得する場合 PO …

no image

ファイル一括検索 xargsを利用した置換

実務でよくあるファイル一括置換。 sedに関しては以前も触れましたが使用範囲は多いですね。

ちなみにオプションがすごく大事でxargs …