よく
ユーザを移動するときに
su –
とか
su – auaua
auauaユーザに移動とかしますが
このハイフンってなんでしょうか?
http://www.phppro.jp/school/linux/vol10/1
-(ハイフン)は、ユーザーの切り替えと同時に環境の切り替えを行うことを表します。ハイフンを付けなかった場合は切り替え前のユーザーの環境を引き継ぎ、ユーザーのみを切り替えます。
例えば、一般ユーザーからrootユーザーへ切り替えた場合、ハイフン付きで切り替えるとshutdownなどrootユーザーにしか使えないコマンドが利用可能ですが、ハイフンを付けなかった場合、rootユーザーに切り替えてもこれらのコマンドは使えません
なるほどー
ルートになったと思ってもハイフンつけて変更しないとルートで出来ることができないのか!
余談ですがsuはルートになることではなくスイッチするのsuです。たまにごっちゃになります。
コメント