blob: 39a1efbff1ceda1ed0265863beb750ebdd674e08 (
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
73
74
75
|
# etc.rd.ja - -*- mode: rd; coding: euc-jp; -*- created at: Fri Jul 14 00:47:15 JST 1995
=begin
= Etc(�⥸�塼��)
�¹Ԥ��Ƥ���OS����ξ�������뤿��Υ⥸�塼�롥���饹�˥��롼��
���ƻȤ����Ȥ�Ǥ��롥
== 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����ȥ���˥����������뤿��Υ��ƥ졼����
=end
|