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

SQLインジェクション

セキュリティ関係の知識がぬるいのでちょっとお勉強。 知っていることもあるが復習もかねて勉強を。 Contents1 SQLインジェクションとは?2 被害3 対策4 参考サイト・書籍5 ソース SQLイ …

no image

ネットワーク基礎 OSI参照モデルなど

ここ↓でネットワークの基礎についてかいてあるので定期的に勉強しようと思っています。 http://www5e.biglobe.ne.jp/aji/3min/ Contents1 スニーカーネットからリ …

no image

nginxインストール(サブディレクトリでcakePHPを使いたいとき)

以前nginxのインストールを行いましたが、理解が浅かったようで今回すげーはまりました(汗) ガチンコ塾でもいっていますが、覚え始めの時はコピペでもいいですが(最初から100%の理解は非現実的)、慣れ …

no image

ansible template,tag,yeditなど

Contents1 template2 tags3 yedit template 今まで設定ファイルを使うときは基本ini_fileを使って置換したり、ローカルでファイルを作ってcopyしておりました …

no image

OSキャッシュの仕組み

大規模サービス技術入門のつづきです。 主にOSのキャッシュメモリについてです。 メモリとディスクの速度差は10万倍~100万倍 いかにディスクへのアクセスを減らすかがポイント OSは各プロセスにメモリ …