用户权限操作
1.su和exit命令
su [-] [用户名] 和 exit ==> 切换用户,不写默认为root;可用exit或者快捷键(ctrl+d)退至上一个用户
-
表示切换用户后加载环境变量,建议带上
2.sudo和visudo命令
sudo 其他命令 ==> 为该命令临时授root权限,需为该用户==配置sudo认证
visudo ==> 需root用户输入,为普通用户配置权限,会自动打开vi编辑器至/etc/sudoers
uesr ALL=(ALL) NOPASSWD:ALL
==> 为用户user授予全部权限,无需输入密码
用户组管理(需root用户)
1.useradd,userdel,id,usermod命令
useradd [-g -d] 用户名 ==> 创建用户
-g
指定用户组,不指定默认会创建同名组并加入
-d
指定用户HOME路径,不指定默认在: /home/用户名
eg:useradd hu -g mygroup -d /home/mygroup111
==> 添加用户hu至mygroup分组,用户HOME目录存放路径为: /home/mygroup111
userdel [-r] 用户名 ==> 删除用户
-r
加了会连带该用户的HOME目录一起删除
id [用户名] ==> 查看用户信息,不加用户名默认当前用户信息
usermod -aG 用户组 用户名 ==> 指定用户加入指定用户组
2.getent命令
getent passwd ==> 查看系统中的用户
返回信息: 用户名:密码(x):用户ID:组ID:描述信息:HOME目录:执行终端(默认bash)
getent group ==> 查看系统中的组
返回信息: 组名称:组认证(x):组ID
权限操作(限root用户)
1.认知权限
3.rwx分别代表什么
对于文件,x表示执行权限,对于文件夹,x表示进入权限
2.chmod命令
chmod [-R] 权限 文件或文件夹 ==> 修改文件或文件夹权限信息
-R
表示修改包括文件夹及其子文件夹和子文件的权限
eg:
chmod u=rwx,g=rx,o=x hello.txt
==> 将hello.txt文件权限修改为:rwxr-x--x
u表示user用户权限,g表示group组权限,o表示other其他用户权限
权限的数字序号
eg:
chomd 751 1.txt
==> 为1.txt文件修改权限rwxr-x--x
3.chown命令
chown [-R] [用户][:][用户组] 文件或文件夹 ==> 修改文件或文件夹的所属用户和用户组
-R
表示针对文件夹及其子文件和子文件夹
chown root:mygroup 2.txt
==> 将2.txt所属权给root用户,分到mygroup组