| 日本−日本語 |
|
|
|
![]() |
HP-UX リファレンス: セクション 1 : ユーザーコマンド (N~Z) > nnewgrp(1)HP-UX 11i Version 2: September 2004 |
|
名称newgrp ― 新しいグループへの切り換え 説明newgrp コマンドは、ユーザーのユーザー ID を変更せずにグループ ID を変更し、現在のシェルを新しいシェルで置き換えます。 group を指定した場合、変更処理が正常終了するのは、 group が存在し、しかもユーザーのユーザー ID が新しい group のメンバーであるか、または group にパスワードがありユーザーがそれを端末から指定できた場合です。 group を省略した場合、 newgroup は、パスワードファイル /etc/passwd の中のユーザーのエントリーで指定されたグループに変更します。 newgrp は、 グループの変更が正常終了したかどうかにかかわらず、 また新しいグループが元のグループと同じであっても、 現在のシェルを、ユーザーのパスワードファイル エントリーの シェルフィールドで指定されたシェルに置き換える処理を行います。 このフィールドが空の場合、 newgrp は POSIX シェル /usr/bin/sh ( sh-posix(1) を参照) を使用します。 最初の引き数として - (ハイフン) を指定した場合、 新しいシェルは、新たにログインされたものとして開始します。 - を省略した場合、 新しいシェルは、サブシェルとして起動されたものとして開始します。 ユーザーはログインした状態のままで、現在のディレクトリも変更されませんが、 ファイルへのアクセスパーミッションは、 新しい実グループ ID および実効グループ ID に従って計算されます。 エクスポートされる変数は、値が変更されないまま、新しいシェルへ渡されます。 エクスポートされない変数はすべて削除されますが、 新しいシェルは、これらの変数をデフォルト値に設定し直すことが可能です。 現在のプロセスは新しいシェルの開始時に置き換えられるので、 新しいシェルの終了は、 newgrp を実行したシェルからの終了と同じ効果があります。 診断newgrp コマンドは、以下のエラーメッセージを発行します。
例ログインルーチンを実行せずに、現在のグループからグループ users に変更します。 newgrp users 現在のグループからグループ users に変更し、ログインルーチンを実行します。 newgrp - users |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||