min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

bash 管理者実行「su」「su -」「sudo -s」を比べてみる(スド、スドゥ)

 

シェルスクリプトの管理者実行「su」「su -」「sudo -s」の何が違うかよく分からずに使っていた。結論としては「su」が一番いいみたい

ーーー

読み込む環境ファイルが違うらしい。

qiita.com

f:id:min117:20170521080631p:plain

試してみる。

 一般ユーザー:fedora

 管理ユーザー:root

ーーー

今いる環境。

f:id:min117:20170521080203p:plain

$ su

f:id:min117:20170521080901p:plain

$ su -

f:id:min117:20170521080930p:plain

$ sudo -s

f:id:min117:20170521081020p:plain

su」「sudo -s」だと、今いるフォルダから移動せずに、その場で管理者になれる。

ーーー

あとは PATH の違い。

f:id:min117:20170521081632p:plain

「su」が一番多くPATHが通ってる。「sudo -s」だと sbin になるみたい。