Linux ユーザーIDとグループを確認する

目次

ローカルユーザの一覧を表示する(cat /etc/passwd)

cat /etc/passwd
ユーザ名:x(パスワード):ユーザID:グループID:コメント:ホームディレクトリ:ログインシェル

ユーザの一覧の表示は、cat /etc/passwdを使用します。

$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
省略
testuser2:x:1003:1003::/home/testuser2:/bin/bash

コロン(:)で区切られています。
2つめのパスワードは常にxで表示されます。

13行目は、ユーザ名はtestuser2、ユーザID(uid)が1003、グループID(gid)が1003、コメントはなし、ホームディレクトリは/home/testuser2でログインシェルはbashとなっています。

 

ローカルユーザ+LDAP等の一覧を表示する(getent passwd)

getent passwd
$ getent passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
libstoragemgmt:x:998:995:daemon account for libstoragemgmt:/var/run/lsm:/sbin/nologin
colord:x:997:994:User for colord:/var/lib/colord:/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
saned:x:996:993:SANE scanner daemon user:/usr/share/sane:/sbin/nologin
gluster:x:995:992:GlusterFS daemons:/run/gluster:/sbin/nologin
saslauth:x:994:76:Saslauthd user:/run/saslauthd:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
setroubleshoot:x:993:990::/var/lib/setroubleshoot:/sbin/nologin
rtkit:x:172:172:RealtimeKit:/proc:/sbin/nologin
pulse:x:171:171:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin
radvd:x:75:75:radvd user:/:/sbin/nologin
chrony:x:992:987::/var/lib/chrony:/sbin/nologin
unbound:x:991:986:Unbound DNS resolver:/etc/unbound:/sbin/nologin
qemu:x:107:107:qemu user:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
sssd:x:990:984:User for sssd:/:/sbin/nologin
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
geoclue:x:989:983:User for geoclue:/var/lib/geoclue:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
gnome-initi

 

ユーザをグループに追加する

usermod -aG グループ名 ユーザ名
$ usermod -aG testgroup2 testuser2

testuser2をtestgroup2に追加しています。

 

グループの一覧を表示する

cat /etc/group
グループ名:x(パスワード):グループID:所属しているユーザアカウント(複数,カンマ区切り)

グループの一覧の表示は、cat /etc/groupを使用します。

$ cat /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:ec2-user
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:
wheel:x:10:ec2-user
省略
testuser2:x:1003:
testgroup2:x:1004:testuser2,testuser3
testuser3:x:1005:

コロン(:)で区切られています。
2つめのパスワードは常にxで表示されます。

15行目は、グループ名はtestgroup2、グループID(gid)が1004、所属しているユーザ名はtestuser2とtestuser3となっています。

 

指定のユーザはどのグループに所属しているか

groups ユーザ名

groupsコマンドを使用します。

$ groups testuser2
testuser2 : testuser2 testgroup2 testgroup3

testuser2は、testgroup2とtestgroup3に所属しています。

 

指定のグループにはどのユーザが所属しているか

getent group グループ名

getent groupコマンドを使用します。get netではなく、get entです。

$ getent group testgroup2
testgroup2:x:1004:testuser2,testuser3

testgroup2は、testuser2とtestuser3に所属しています。

 

指定のユーザの情報を表示する

id ユーザ名

idコマンドを使用します。

$ id testuser2
uid=1003(testuser2) gid=1003(testuser2) groups=1003(testuser2),1004(testgroup2),1006(testgroup3)

testuser2の情報を表示しています。

関連の記事

CentOS コマンド一覧 (Linux)

△上に戻る