blob: 2dddcfb0364c5bbfe6fae884bd29e260b3885800 (
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
69
70
71
72
|
.\" etc.txt.ja - -*- Indented-Text -*- created at: Fri Jul 14 00:47:15 JST 1995
** Etc(�⥸�塼��)
/etc�ǥ��쥯�ȥ�ʲ��ξ�������뤿��Υ⥸�塼�롥���饹�˥��롼��
���ƻȤ����Ȥ�Ǥ��롥
Module Function:
getlogin
��ʬ��login̾���֤������줬���Ԥ�������getpwuid()���Ѥ����
�ɤ���
getpwnam(name)
/etc/passwd�ե�����(���뤤��DBM�ե������NIS�ǡ����١���)��
������name��̾�������passwd����ȥ���֤�������ͤ�passwd��¤
�Τǰʲ��Υ��Ф���ġ�
struct passwd
name # �桼��̾(ʸ����)
passwd # �ѥ����(ʸ����)
uid # �桼��ID(����)
gid # ���롼��ID(����)
gecos # gecos�ե������(ʸ����)
dir # �ۡ���ǥ��쥯�ȥ�(ʸ����)
shell # ����������(ʸ����)
# �ʹߤΥ��Фϥ����ƥ�ˤ�äƤ�����ʤ���
change # �ѥ�����ѹ�����(����)
quota # ��������(����)
age # ������(����)
class # �桼�������������饹(ʸ����)
comment # ������(ʸ����)
expire # ���������ͭ������(����)
end
�ܺ٤�getpwnam(3)�ȤΤ��ȡ�
getpwuid([uid])
uid��桼��ID�Ȥ���passwd����ȥ���֤�������ͤ�getpwnam()��
Ʊ�ͤǤ��롥�������ά�������ˤ�getuid()���ͤ��Ѥ��롥�ܺ٤�
getpwuid(3)�ȤΤ��ȡ�
getgrgid(gid)
/etc/group�ե�����(���뤤�ϡ�getpwnam����)������gid�롼
��ID�Ȥ��륰�롼�ץ���ȥ���֤�������ͤ�group��¤�Τǰʲ���
���Ф���ġ�
struct group
name # ���롼��̾(ʸ����)
passwd # ���롼�פΥѥ����(ʸ����)
gid # ���롼��ID(����)
mem # ���롼�ץ���̾������
end
�ܺ٤�getgrgid(3)�ȤΤ��ȡ�
getgrnam(name)
name�Ȥ���̾���Υ��롼�ץ���ȥ���֤�������ͤ�getgrgid()��Ʊ
�ͤǤ��롥�ܺ٤�getgrnam(3)�ȡ�
group
���ƤΥ��롼�ץ���ȥ���˥����������뤿��Υ��ƥ졼����
passwd
���Ƥ�passwd����ȥ���˥����������뤿��Υ��ƥ졼����
|