Akira's Tech Notes

Java/JVM | GNU/Linux | Emacs/Lisp | 知的好奇心駆動

header-icon
ネイティブでない日本語で思い付くことや気になることをダラダラ書く、体裁とかは気にしない。読みづらいと感じた時に随時更新する。

[レシピ]ローカルシステムのUIDの抽出

LDAPにユーザID定義時にローカルシステムのUIDと被らないように、ローカルシステムのUIDと GIDを抽出してみた。

ユーザID、1000番代以下はシステム予約番号のことがすぐわかる。

$ cat /etc/passwd | awk -F: '{print $3 "\t" $1}' | sort -n
0	root
1	bin
2	daemon
8	mail
14	ftp
32	rpc
33	http
40	named
68	uuidd
74	dovenull
76	dovecot
81	dbus
84	avahi
87	ntp
89	mysql
99	nobody
102	polkitd
124	colord
169	transmission
191	systemd-journal-gateway
192	systemd-timesync
193	systemd-network
194	systemd-bus-proxy
195	systemd-resolve
241	mediatomb
439	ldap
998	dnsmasq
999	git
1000	akira
1002	amule

グループID一覧

$ cat /etc/group | awk -F: '{print $3 "\t" $1}' | sort -n
0	root
1	bin
2	daemon
3	sys
4	adm
5	tty
6	disk
7	lp
8	mem
9	kmem
10	wheel
11	ftp
12	mail
14	uucp
19	log
20	utmp
21	locate
24	rfkill
25	smmsp
32	rpc
33	http
40	named
50	games
54	lock
68	uuidd
74	dovenull
76	dovecot
81	dbus
84	avahi
87	ntp
89	mysql
90	network
91	video
92	audio
93	optical
94	floppy
95	storage
96	scanner
97	input
98	power
99	nobody
100	users
102	polkitd
124	colord
169	transmission
190	systemd-journal
191	systemd-journal-gateway
192	systemd-timesync
193	systemd-network
194	systemd-bus-proxy
195	systemd-resolve
241	mediatomb
439	ldap
998	dnsmasq
999	git
1002	g001
1003	g002
1004	g003
1005	amule

sort コマンドで数字順でソートするためのオプションが -n であることを復習致しました。

Comments