[Linux] :sudo – 他のユーザーとしてコマンドを実行する

コマンド
sudo -V │ -h │ -l │ -L │ -v │ -k │ -K │ -s │ [ -H ] [-P ] [-S ] [ -b ] │ [ -p prompt ] [ -c class│- ] [ -a auth_type ] [ -u user‐name│#uid ] command

別のユーザーとしてコマンドを実行する。

使用例
$ sudo -V
現在使用しているsudoコマンドのバージョンを表示。
$ sudo -l
ユーザーがsudoコマンドを使うことによって現在のホスト上で行える(あるいは行えない)コマンドを表示する。
$ sudo -h
sudoコマンドのヘルプを表示。
$ sudo hoge
(もしsudoコマンドで行うことが許されているなら)hogeコマンドを実行する。
$ sudo -u sayaka hoge
sayakaユーザーとしてhogeコマンドを実行する。
誰がsudoコマンドを使うことによってどのような権限でコマンドを行えるかというような、sudoコマンドの設定は/etc/sudoresファイルで行う──が、直接vimなどでファイルを編集するのではなく、visudoコマンドという、/etc/sudoresを安全に編集するために用意された特別なコマンドを使って編集する。

sudoの使用目的

・コマンド実行ミス時の影響範囲が大きいため、システム全体に関わる作業以外にはrootアカウントは使用したくない。
 
・root権限が必要な時にrootにスイッチし、終わったらまた元のユーザーに戻る作業が面倒。
 
・”sudo”では、特定のコマンドのみroot権限で実行させる事が出来るので、コマンド入力ミスによる影響範囲を狭める事が出来る。

スポンサーリンク
google 6948682462
google 6948682462

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
google 6948682462