用户管理命令
引入
-
Linux是一个多用户操作系统,不同的用户对系统的权限不同,故需要在root下对其它用户进行管理
-
用户权限除了体现在对不同用户的主文件夹的权限不同外,还体现在其它文件和文件夹上对用户、用户组、其它用户的权限划分
一、useradd
-
作用:
添加新用户
-
基本语法
命令格式 功能 1 useradd 用户名 添加新用户,新用户的主文件夹名字默认是用户名 2 useradd -g 组名 用户名 添加新用户到某个组 3 useradd -d /home/文件夹名 用户名 为添加的新用户的主文件夹重命名 注:除root外,所有的普通用户的主文件夹都在/home文件夹下
二、passwd
三、id
四、cat /etc/passwd
五、su
-
全称
switch user
-
基本语法
命令格式 功能 1 su 切换至root用户 2 su 用户名 切换至指定用户 3 who am i 查看创建该shell会话的最原始用户名称 4 whoami 查看当前用户名称 -
图例说明
shell中的用户之间的切换是嵌套展开的
六、sudo
七、userdel
用户组管理命令
一、groupadd
-
作用:添加用户组
-
基本语法
命令格式 功能 1 groupadd 用户组名 新添加一个用户组
二、groupmod
-
作用:修改用户组名
-
基本语法
命令格式 功能 1 usermod -g 用户组名 用户名 修改该用户修改到指定的用户组 2 groupmod -n 用户组名1 用户组名2 修改用户组2为用户组名1
三、groupdel
-
作用:删除用户组
-
基本语法
命令格式 功能 1 groupdel 用户组名 删除一个用户组
四、cat /etc/group
-
作用:存储用户组信息
-
在sudoers文件中的用户组信息
文件属性和权限
一、文件属性和权限说明图
二、chmod
-
作用
change mode:修改文件权限
-
基本语法
命令格式 参数说明 1 chmod [ { ugoa } { ±= } { rwx }] 文件或目录 u:属主 g:属组 o:其它用户 a:所有用户
=:直接设置权限 +:增加权限 -:删除权限
注:真实命令中没有中括号和大括号2 chmod [ mode=421] 文件或目录 r:4 w:2 o:1
故可以用1-7的7个数字表示不同的权限组合2 chmod -R [ mode=421] 文件或目录 让整个文件夹内的所有文件的权限都被修改