skillup

技術ブログ

サーバー・ネットワーク

sudoとsuについて

投稿日:2017年3月20日 更新日:

基本的なことの復習。

su

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

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

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

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

Linux初心者の基礎知識 「su」と「su -」の違い

sudo

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

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

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

wheel

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

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

Linux入門 sudoユーザーを追加する方法

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

Yahoo知恵袋 コマンドについて質問です。 Linuxでsuコマン・・

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

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

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

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

執筆者:


comment

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

関連記事

no image

duコマンドについて

ディスク容量を計るコマンドduについて。 ポツポツ使ってきましたが整理していなかったので、ここで使い方を整理したいと思います。 Contents1 超基本的な使い方1.1 頻出オプション1.2 組み合 …

no image

vagrantでの静的ファイルのキャッシュがクリアされない

タイトルのまんまですが、vagrantでapacheを使ってまして、静的ファイルのキャッシュがクリアされないと言う問題が発生しました。 vagrantは結構長い間使ってましたが、今まで素のhtmlを書 …

no image

VPCでEC2+RDSを構築

以前の記事で、VPCを使ってEC2の環境を作りましたが、一般的にwebアプリはwebサーバーとDBがセットになることがほとんどだと思いますので、AWSでこの環境を構築してみようと思います。 Conte …

no image

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

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

no image

jenkinsのオートデプロイ

久々にJavaやりました。 Contents1 やりたいこと2 ハマりポイント2.1 Antでのjobの設定2.2 jenkinsでビルドできない2.3 jenkinsのオートデプロイ2.4 SSHで …