1.用户、用户管理
root用户:超级用户,UID为0,权限最高,可以随意设置普通用户。
系统用户:虚拟用户、伪用户、假用户,是系统自身拥有的用户,UID为1~999,比如bin、daemon、adm、ftp、mail等都属于系统用户,不具有登录Linux系统的能力,但却是系统运行不可缺少的用户。
普通用户:UID为1000~60000,可以登录系统,操作自己目录的内容。
etc/passwd文件:是Linux系统识别用户的重要文件,所有的用户都记录在该文件中。
一行表示一个用户的账户信息,有7个段位,依次为用户名、密码、用户标识号UID、用户所属的主要群组标识号GID、用户名全称、用户主目录、用户使用的Shell类型。
UID是用户的ID值,在系统中每一位用户的UID值都是唯一的。UID是确认用户权限的标识,用户登录系统所处的角色是通过UID来实现的,而不是用户名。
/etc/shadow文件:是/etc/passwd的影子文件,与/etc/passwd是对应互补的,内容包括用户及被加密的密码以及其他/etc/passwd不能包括的信息,比如用户账户的有效期限等。该文件只有root用户可以读取和操作。用户主组、附加组:一个用户账户可以属于多个组群,挑一个作为用户的主组,即用户登录系统后属于该组。
1.1添加、删除用户
user 选项 用户名
选项参数注释:
-c comment 指定一段注释性描述
-d 目录 指定用户主目录,如果此目录不存在,则同时使用 -m选项,可以创建主目录。
-g 用户组 指定用户组所属的用户组。
-G 用户组,指定用户所属的附加组。
-s Shell文件 指定用户的登陆Shell。
-u 用户号,指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
用户名:指定新的账号用户名。
切换用户:su 用户名 #切换用户需要输入用户密码
修改用户密码:passwd 选项 用户名
选项参数注释:
-l 锁定口令,即禁用账号。
-u 口令解锁。
-d 使账号无口令。
-f 强迫用户下次登录时修改口令。
删除用户:userdel 选项 用户名
选项参数注释:
-f:强制删除用户,即使用户当前已登录;
-r:删除用户的同时,删除与用户相关的所有文件
-R:chroot到的目录
-Z:为用户删除所有的SELinux用户映射
1.2用户组管理
添加用户组:groupadd 选项 用户组
-g:GID 指定新用户组的组标识号(GID)。
-o:一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同
-r:创建一个系统账户
修改用户组:groupmod 选项 用户组
选项参数注释:
-g: GID 为用户组指定新的组标识号。
-o :与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
-n: 新用户组 将用户组的名字改为新名字
date:显示时间
设置时间:date -s "年-月-日 时间"
用户名称显示:logname
sudo:控制用户对系统命令的使用权限,root允许的操作。通过sudo可以提高普通用户的操作权限。
(选项参数注释,可跟--help查看)
top:用于实时显示 process 的动态。查看服务