suのハイフンって?

よく

ユーザを移動するときに

 

su –

とか

 

su – auaua

 

 

 

auauaユーザに移動とかしますが

 

このハイフンってなんでしょうか?

 

http://www.phppro.jp/school/linux/vol10/1

 

-(ハイフン)は、ユーザーの切り替えと同時に環境の切り替えを行うことを表します。ハイフンを付けなかった場合は切り替え前のユーザーの環境を引き継ぎ、ユーザーのみを切り替えます。

例えば、一般ユーザーからrootユーザーへ切り替えた場合、ハイフン付きで切り替えるとshutdownなどrootユーザーにしか使えないコマンドが利用可能ですが、ハイフンを付けなかった場合、rootユーザーに切り替えてもこれらのコマンドは使えません

 

 

なるほどー

ルートになったと思ってもハイフンつけて変更しないとルートで出来ることができないのか!

 

余談ですがsuはルートになることではなくスイッチするのsuです。たまにごっちゃになります。

 

コメント

タイトルとURLをコピーしました