summaryrefslogtreecommitdiffstats
path: root/man/ja/man1/newgrp.1
blob: b71bb12b60e27553b780567f63de4fb7264257e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
.\" SPDX-FileCopyrightText: 1991 Julianne Frances Haugh
.\" SPDX-FileCopyrightText: 1997 Kazuyoshi Furutaka
.\" SPDX-License-Identifier: BSD-3-Clause
.\"
.\" $Id$
.\"
.\" Translated Fri Feb 14 23:06:00 JST 1997
.\"         by Kazuyoshi Furutaka <furutaka@Flux.tokai.jaeri.go.jp>
.\" Updated & Modified Sun 3 Mar 2002 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
.\" Modified Tue 16 Sep 2002 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
.\"
.TH NEWGRP 1
.SH 名前
newgrp \- 新しいグループにログインする
.br
sg \- 別のグループ ID でコマンドを実行する
.SH 書式
\fBnewgrp\fR [\fB\-\fR] [\fIgroup\fR]
.br
\fBsg\fR [\fB\-\fR] [\fIgroup\fR [[\fB\-c\fR] \fIcommand\fR]]
.SH 説明
.B newgrp
はログインセッション中に現在のグループ ID を変更するために用いられる。
オプションとして \fB\-\fR フラグを与えた場合は、
新たにログインしたのと同じ様に環境が再初期化される。
そうでない場合は、現在の作業ディレクトリを含めて、
現在の環境は変化しない。
.PP
.B newgrp
は現在の実グループ ID を、指定したグループに
(グループ名を指定しなかった場合は \fI/etc/passwd\fR
に記載されたデフォルトのグループに) 変更する。
ユーザにはパスワードがなくグループにはある場合、
あるいはユーザがグループのメンバーではなく
グループにパスワードがある場合には、
そのユーザはパスワードの入力を求められる。
グループのパスワードが設定されておらず、
かつユーザがグループのメンバーでない場合は、
アクセスは拒否される。
.PP
.B sg
コマンドは
.B newgrp
と同様に動作するが、コマンドを受け付ける。
このコマンドは \fB/bin/sh\fR シェルで実行される。
コマンドが複数の単語からなる場合は、
sg の実行元となるであろうシェルのほとんどにおいて、
これらをクォートする必要があるだろう。
.BR newgrp " と " sg
のもう一つの違いは、
特定のシェルが \fBnewgrp\fR を特別に扱う点にある。
このようなシェルは、自分自身を
.B newgrp
が生成した新しい実体と置き換える。このようなことは
.B sg
では起きないので、
.B sg
コマンドから戻った際には以前のグループ ID に戻る。
.SH ファイル
\fI/etc/passwd\fR	\- ユーザアカウント情報
.br
\fI/etc/group\fR	\- グループ情報
.SH 関連項目
.BR id (1),
.BR login (1),
.BR su (1)
.SH 著者
Julianne Frances Haugh <julie78787@gmail.com>