Linuxコマンド【 sg 】別のグループIDでコマンドを実行する

当ページのリンクには広告が含まれています。

スポンサーリンク

sgコマンドは、別のグループIDでコマンドを実行するコマンドです。

sg

書式

sg [-] [グループ [コマンド]]

sgコマンドは、別のグループIDでコマンドを実行します。sgコマンド実行後は元のグループに戻ります。suコマンドのグループ版と言ったところでしょう。

グループを新規作成する「groupaddコマンド」やグループを削除する「groupdelコマンド」も合わせてご覧ください。

使用例

まずは、「gpasswdコマンド」でグループにパスワードを設定しましょう。パスワードを設定していない場合は、以下のように「Invalid password.」と表示されコマンドが実行できません。

$ sg root ls /etc/
Password: 
Invalid password.

さて、準備ができたところでコマンドを実行してみましょう。rootグループで「lsコマンド」を実行してみます。

$ sg root "ls -a"
Password: ← rootグループのパスワードを入力
.  ..  .bash_history  .bash_logout  .bashrc  .lesshst  .profile

システム の人気記事

  1. Linuxコマンド【hostname】マシンのホスト名を表示・設定する
  2. コマンドリファレンス
  3. Linuxコマンド【 reboot 】システムをすぐに再起動する
  4. Linuxコマンド【 date 】システムの日付や時刻の表示・設定する
  5. Linuxコマンド【 bc 】シェルで数値計算を実行する
  6. Linuxコマンド【 script 】端末の操作を記録する
  7. Linuxコマンド【 printenv 】環境変数を表示する
  8. Linuxコマンド【 halt 】システムをすぐに停止する
  9. manコマンドの表示を日本語にする方法
  10. Linuxコマンド【 alias 】コマンドの別名を登録する

関連記事(一部広告含む)