一、用户
1、用户分类
(1)超级管理员root
用户ID为: 0 在Linux中拥有任何权限
(2)程序用户
用户ID为: (0<use_id<1000) 普通权限,但没家目录,也不能登录系统
(3)普通用户
用户ID为:(1000+) 普通权限,但可以登录系统
2、常用指令
adduser
作用:adduser使用来新建用户,指定用户的家目录和组
格式:adduser [参数] 参数:用户名
案例:adduser test01 —— 添加用户test01
id
作用:id命令可以显示真实有效的用户ID(UID)和组ID(GID)
格式:id [选项] [参数]
选项: -g:显示用户所属群组的ID。 -u:显示用户ID。 参数: 用户名:要查看的用户名。
案例:id -u 查看当前用户的用户id; id test 查看test的用户id组id
chown
作用:chown命令改变某个文件或目录的所有者和所属的 组,该命令可以向某个用户授权,使该用户变成指 定文件的所有者或者改变文件所属的组。
格式:chown [选项] [参数]
选项: -R:递归处理,将指定目录下的所有文件及 子目录一并处理。
参数: 所属用户:要改变的所属用户。 所属组:要改变的所属组。
案例:chown -R test /kk 将/kk目录下的所有文件改 为test用户所有
二、关于权限
一图流:
chmod
作用:chmod命令用来变更文件或目录的权限。在Linux 系统家族里,文件或目录权限的控制分别以读取、 写入、执行3种一般权限来区分。
格式:chmod [选项] [参数]
选项: 权限:权限值。 参数: 文件名:设置权限的文件名。
案例:
chmod u+x,g+w kk 文件kk设置权限给所属用户增加可执行权限,给所属组增加写权限。
注意:可以取消权限,使用“-”减号。
chmod u=rwx,g=rw,o=r kk 直接等号进行设置。
chmod 764 kk 读写和可执行权限可使用数字表示,4,2,1。
所属用户,所属组,和其他用户的权限是顺序排列的。
案例意思为:设置文件kk所属用户4+2+1读写和可执行权限,所属组4+2读写权限,其他用户4读权限。
备注:为什么权限由数字4,2,1表示,我们都知道计算机底层存储为二进制,所以表示状态时也使用0,1.表示。即4=》0100,2=》0010,1=》0001。