JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... を使って自分の PPID を取得できる。 PPID は pid_t 型で表現される。 プロセスの PPID は execve (2) の前後で不変である。 プロセスグループ ID とセッション ID 各プロセスはセッション ID とプロセスグループ ID を持つ。 これらの ID はどちらも pid_t 型で表現される。 ... プロセスは、それぞれ getsid (2), getpgrp (2) を使って自分のセッション ID、プロセスグループ ID を取得できる。 fork (2) で生成された子プロセスは親プロセスのセッション ID とプロセスグループ ID を継承する。プロセスのセ ... ッション ID とプロセスグループ ID は execve (2) の前後で不変である。 セッションとプロセスグループの概念は、シェルのジョブ制御を行うために 考案されたもので ... ... || _GNU_SOURCE || _SVID_SOURCE) 説明 これらのインターフェースすべてが Linux で利用可能で、 これらを使ってプロセスのプロセスグループ ID (PGID) の 取得や設定ができる。 推奨の、POSIX.1 で規定された方法では、 getpgrp (void) で呼び出し元プロセスの PGID を取得 ... らば、 pid で指定されたプロセスの PGID がそのプロセスのプロセス ID と 同じに設定される。 setpgid () をプロセスをあるプロセスグループから別のグループへ 移動するために使用する場合は (一部のシェルはパイプラインを生成 する時にこれを行う)、両方のプロセスグループ ... は同じセッションの 一部でなければならない ( setsid (2) と credentials (7) 参照)。この場合は pgid は参加すべき既存の プロセスグループを指定し、そのセッション ID は参加するプロセスの セッション ID に一致しなければならない。 POSIX.1 バージョンの getpgrp () は ... ... || _GNU_SOURCE || _SVID_SOURCE) 説明 これらのインターフェースすべてが Linux で利用可能で、 これらを使ってプロセスのプロセスグループ ID (PGID) の 取得や設定ができる。 推奨の、POSIX.1 で規定された方法では、 getpgrp (void) で呼び出し元プロセスの PGID を取得 ... らば、 pid で指定されたプロセスの PGID がそのプロセスのプロセス ID と 同じに設定される。 setpgid () をプロセスをあるプロセスグループから別のグループへ 移動するために使用する場合は (一部のシェルはパイプラインを生成 する時にこれを行う)、両方のプロセスグループ ... は同じセッションの 一部でなければならない ( setsid (2) と credentials (7) 参照)。この場合は pgid は参加すべき既存の プロセスグループを指定し、そのセッション ID は参加するプロセスの セッション ID に一致しなければならない。 POSIX.1 バージョンの getpgrp () は ... ... || _GNU_SOURCE || _SVID_SOURCE) 説明 これらのインターフェースすべてが Linux で利用可能で、 これらを使ってプロセスのプロセスグループ ID (PGID) の 取得や設定ができる。 推奨の、POSIX.1 で規定された方法では、 getpgrp (void) で呼び出し元プロセスの PGID を取得 ... らば、 pid で指定されたプロセスの PGID がそのプロセスのプロセス ID と 同じに設定される。 setpgid () をプロセスをあるプロセスグループから別のグループへ 移動するために使用する場合は (一部のシェルはパイプラインを生成 する時にこれを行う)、両方のプロセスグループ ... は同じセッションの 一部でなければならない ( setsid (2) と credentials (7) 参照)。この場合は pgid は参加すべき既存の プロセスグループを指定し、そのセッション ID は参加するプロセスの セッション ID に一致しなければならない。 POSIX.1 バージョンの getpgrp () は ... ... || _GNU_SOURCE || _SVID_SOURCE) 説明 これらのインターフェースすべてが Linux で利用可能で、 これらを使ってプロセスのプロセスグループ ID (PGID) の 取得や設定ができる。 推奨の、POSIX.1 で規定された方法では、 getpgrp (void) で呼び出し元プロセスの PGID を取得 ... らば、 pid で指定されたプロセスの PGID がそのプロセスのプロセス ID と 同じに設定される。 setpgid () をプロセスをあるプロセスグループから別のグループへ 移動するために使用する場合は (一部のシェルはパイプラインを生成 する時にこれを行う)、両方のプロセスグループ ... は同じセッションの 一部でなければならない ( setsid (2) と credentials (7) 参照)。この場合は pgid は参加すべき既存の プロセスグループを指定し、そのセッション ID は参加するプロセスの セッション ID に一致しなければならない。 POSIX.1 バージョンの getpgrp () は ... ... 定に使用される。 この設定は、バージョン 1.8.4 以降の sudo でしか使用できない。 group_source sudo は、起動したユーザが所属するグループのリストをポリシー・プラグインと 入出力プラグインに引き渡す。ほとんどのシステムでは、 一人のユーザが同時に所属することのでき ... るグループの数に上限がある (NFS との互換性のために、たいていは 16)。システムに getconf (1) ユーティリティ・コマンドが存在するなら、 ge ... tconf NGROUPS_MAX を実行すれば、グループの最大数がわかる。 しかしながら、ユーザが上限を越える数のグループのメンバーになることも可能である -- 上限を越えた分は、そのユ ... ... 在のグループ ID を変更するために用いられる。 オプションとして - フラグを与えた場合は、 新たにログインしたのと同じ様に環境が再初期化され ... る。 そうでない場合は、現在の作業ディレクトリを含めて、 現在の環境は変化しない。 newgrp は現在の実グループ ID を、指定したグループに (グループ名を指定しなかった場合は /etc/passwd に記載されたデフォルトのグループに) 変更する。 ユー ... ザにはパスワードがなくグループにはある場合、 あるいはユーザがグループのメンバーではなく グループにパスワードがある場合には、 そのユーザはパスワードの入力を ... ... ことができる。 指定には、ユーザ ID 番号を使うべきである。 sudoers_gid=gid sudoers_gid 引き数を使用すると、 sudoers ファイルのグループをデフォルトのものから変更することができる。 指定には、グループ ID 番号を使用しなければならない (グループ名ではない)。 sudoe ... いわゆる「ワイルドカード」文字と混同しないでいただきたい。 あれは別の意味を持っている。 ? 直前のシンボル (または、シンボルのグループ) が、あってもなくてもよいことを意味する。 すなわちそのシンボルは、1 回現れてもよいし、1 回も現れないでもよい。 * 直前のシン ... ボル (または、シンボルのグループ) が 0 回以上現れる。 + 直前のシンボル (または、シンボルのグループ) が 1 回以上現れる。 丸カッコを使うと、複数のシンボルをグ ... ... passwd は /etc/group ファイル (および SHADOWGRP を定義してコンパイルした時は /etc/gshadow ファイル) の管理に用いられる。 各グループには、管理者・メンバー・パスワードを設定できる。 システム管理者は、 -A オプションを使ってグループ管理者 (複数でも可) を定義し ... たり、 -M オプションを使ってメンバーを定義したりでき、 各グループの管理者・メンバーと同等の特権を持つ。 グループ管理者は、 -a オプションを用いてユーザを追加したり、 -d オプションを用いてユー ... ザを削除したりできる。 管理者は -r オプションを用いてグループパスワードを削除できる。 パスワードが設定されていない時は、 グループのメンバーのみが newgrp (1) を用いてグループの一員になれ ... ... ros (7) 参照): getgrouplist (): glibc 2.19 以降: _DEFAULT_SOURCE glibc 2.19 以前: _BSD_SOURCE 説明 getgrouplist () 関数は、グループデータベース ( group (5) 参照) を調べて、 user が所属するグループのリストを取得する。 見つかったグループのうち最大 *ngroups ... 個のグループが、配列 groups に格納されて返される。 引数 group がグループデータベースに user が所属するグループがなかった場合、 getgroupl ... ist () が返すグループのリストに引数 group も追加される。 通常は、この引数にはユーザー user のパスワードレコードに書かれているグループ ID を指定す ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。