NEWGRP(1)

名前
newgrp - グループIDを変更する
sg - 異なるグループIDでコマンドを実行する

書式
newgrp [-] [group]
sg [-] [group [[-c] command]]

説明
newgrp はログインセッション中に現在のグループIDを変更するために用いられる。 オプションとして-フラグを与えた場合は、 新たにログインしたのと同じ様に環境が再初期化される。 そうでない場合は、作業ディレクトリを含めて、現在の環境は変化しない。

newgrp は、現在の実際のグループIDを、指定したグループに、 またグループ名を指定しなかった場合は/etc/passwdに記載された ディフォルトのグループに、変更する。 ユーザにはパスワードがなくグループにはある場合、 もしくは、メンバーであると設定されておらず、 しかもグループにはパスワードがある場合には、 パスワードの入力を求められる。 グループのパスワードが設定されておらず、かつユーザがメンバーとして 設定されていない場合は、アクセスを拒否される。

sg コマンドはnewgrpと同様な働きをするが、 ユーザのシェルは置き換わらない。 従って、sgコマンドから抜けた場合は以前のグループIDに戻る。 sg はコマンドも受け付ける。 コマンドはBourneシェルで実行され、引用符で囲まなくてはならない。

警告
この版のnewgrpには多くのコンパイル時オプションがあるが、 サイトによっては、そのうちのいくつかしか設定されていないこともある。

ファイル
/etc/passwd - ユーザのアカウント情報
/etc/group - グループ情報

関連項目
id(1), login(1), su(1)

著者
Julianne Frances Haugh (jockgrrl@ix.netcom.com)