タグ

ブックマーク / ambiesoft.ddo.jp (1)

  • Linuxの実効ユーザIDについて実験してみた | ブーログ

    Linuxのプロセス(実行中のプログラム)にはいろいろなIDが関わってくる。 ・プロセスID(PID) そのプロセスに付けされた番号、正の値。違うプロセスは違うプロセスIDを持つ。プログラム中から自分のプロセスIDを取得するにはgetpid()を使う。 ・親プロセスID(PPID) そのプロセスを起動したプロセスのプロセスID。getppid()で取得できる。 ・実ユーザID(UID) そのプロセスがどのユーザによって所有されているかを表す。プロセス開始時は親プロセスのUIDが引き継がれる。 ・実効ユーザID(EUID) これがよくわからないので、少し調べて見る。まず以下のCソース(showid.c)をコンパイルして実行して見る。 #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main() { p

  • 1