1.输入cat /etc/passwd可以查看此内容,如下:

其中每行代表一个账号,输入cat /etc/passwd | wc -l,查看本机一共多少个账号:

2.passwd文件有许多条记录组成,每条记录占一行,记录了一个账号的所有信息,每条记录由7个字段组成,用“:”隔开,其格式如下:

username:password:UID:GID:connection:home dictionary:shell

字段含义:

  • username:用户名

它唯一地标识了一个用户帐号,用户在登录时使用的就是它。

  • password:该账户的口令

passwd文件中存放的密码是经过加密处理的。Linux的加密算法很严密,其中的口令几乎是不可能被破解的。。

  • User ID用户识别码,简称UID

Linux系统内部使用UID来标识用户,而不是用户名。UID是一个整数,用户的UID互不相同。 0是系统管理员账号,1-499是系统保留账号,500+即一般账号。

  • Group ID用户组识别码,简称GID

不同的用户可以属于同一个用户组,享有该用户组共有的权限。与UID类似,GID唯一地标识了一个用户组。 用usermod -g 设置

  • comment 这是给用户帐号做的注解

它一般是用户真实姓名、电话号码、住址等,当然也可以是空的。

  • home directory 主目录

这个目录属于该帐号,当用户登录后,它就会被置于此目录中,就像回到家一样。一般来说,root帐号的主目录是/root,其他帐号的家目录都在/home目录下,并且和用户名同名。 用usermod -d 设置

  • login command 用户登录后执行的命令

一般来说,这个命令将启动一个shell程序。例如,用bbs帐号登录后,会直接进入bbs系统,这是因为bbs帐号的login command指向的是bbs程序,等系统登录到bbs时就自动运行这些命令。

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐