1.用户
(1)用户基础概念
Linux是一个多用户的操作系统,可在系统上建立多个用户,而多个用户可在同一时间内登录至同一系统执行不同的任务;用户是能够获得系统资源权限的集合;每个用户都会分配 一个特有的 id号-uid。
uid指用户的id(user id),一个用户uid标示一个给定用户,uid是用户唯一的标示符,通过uid可区分不同用户的类别,分别为:
①超级用户:root用户,uid为0;
②普通用户:一般用户,uid为1000-60000之间;
③虚拟用户:系统用户,uid为1-999之间。
2.管理权限
(1)区分用户类别
1)查看uid命令:id[OPTION][user_name]
2)相关参数
①-u,-user:只输出有效的uid;
②-n,-name:对于ugG输出名字而不是数值;
③-r,-real:对于-ugG输出真实id而不是有效id。
(2)useradd
可用来创建用户账号,并保存在/etc/passwd文件中;
1)语法:useradd[OPTION] user_name
2)其命令选项:
①-u:指定用户uid;
②-o:配合“-u”属性,允许uid重复;
③-g:指明用户所属的基本组,既可为用户组别,也可为GID(该组必须存在);
④-d:指定用户的home目录,并自动创建用户home目录;
⑤-s:指明用户默认的shell程序;
⑥-D:显示或更改默认配置。
(3)usermod
可用来修改用户账号的各类信息
1)语法:usermod[OPTIONS] user_name
2)命令选项:
①-u:修改用户uid;
②-g:修改用户所属用户组;
③-l:修改用户账号名称;
④-d:修改用户home目录;
⑤-s:休息啊用户默认shell程序。
(4)userdel
删除指定的用户以及该用户相关的文件;
1)语法:userdel[options] user_name
2)命令选项:
①-f:强制删除用户账号,即使用户当前处于登录状态;
②-r:删除用户,同时删除与用户相关的所有文件;
③-h:显示命令的帮助信息。
(userdel命令用于删除指定的用户及用户相关文件,实际上是对系统的 用户账号文件进行了修改)
(5)passwd
修改用户的密码;
1)语法:passwd[OPTION] user_name
2)命令选项:
①-n:设置修改密码最短天数;
②-x:设置修改密码的最长天数;
③-w:设置用户在密码前多少天收到警告信息;
④-i:设置密码过期多少天后禁用账户;
⑤-d:删除用户密码;
⑥-s:显示用户密码信息。
(root用户可以修改任何用户的密码,普通用户只能修改自身密码。)