Linux用户和用户组
Linux是一个多用户分时系统,想要使用系统资源,就必须在系统中有合法的账号,每个账号都有一个唯一的用户名。
UID和GID
1. 认识UID和GID
如果用ls -l查看文件时,第三列root是所属用户,第四列root是所属组。
ls -l startup.sh
ls -ln startup.sh
如果用-n这个参数时第三列和第四列即使UID和GID了。
UID的使用范围该ID使用者特性
0
当 UID 是 0时,代表这个账号是『系统管理员』!所以当你要作另一个系统管理员账号时, 你可以将该账号的UID 改成0 即可;这也就是说,一部系统上面的系统管理员不见得只有root喔! 不过,不很建议有多个账号的UID是0 啦
1~499
保留给系统使用的 ID,其实 1~65534 之间的账号并没有不同, 也就是除了0之外,其它的UID并没有不一样,预设500以下给系统作为保留账号只是一个习惯。这样的好处是,以有名的DNS服务器的启动服务『named』为例,这个程序的预设所有人named的账号UID是25 ,当有其它的账号同样是25时,很可能会造成系统的一些小问题!为了杜绝这样的问题,建议保留500以前的UID给系统吧!
不过,一般来说, 1~99 会保留给系统预设的账号,另外100~499则保留给一些服务来使用。
500~65535
给一般使用者用的。事实上,目前的 linux 核心 (2.6.x 版)已经可以支持到4294967295 (2^32-1)这么大的UID号码。
2. 三个命令
查看自己的uid
[root@tomcat-01 bin]# id
确认自己所属的用户组
[root@tomcat-01 bin]# groups
查看当前在线用户
[root@tomcat-01 bin]# who