Linux权限
用户管理命令
- useradd 添加新用户
-
- useradd 用户名 (功能描述:添加新用户) - useradd -g 组名 用户名 (功能描述:添加新用户到某个组)
passwd 设置用户密码
passwd 用户名
id 查看用户是否存在
id 用户名
cat /etc/passwd 查看创建了哪些用户
cat /etc/passwd
su 切换用户
su 用户名称 (功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)
su - 用户名称 (功能描述:切换到用户并获得该用户的环境变量及执行权限)
userdel 删除用户
userdel 用户名 (功能描述:删除用户但保存用户主目录)
userdel -r 用户名 (功能描述:用户和用户主目录,都删除)
sudo 设置普通用户具有 root 权限
vi /etc/sudoers
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
atguigu ALL=(ALL) ALL
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
atguigu ALL=(ALL) NOPASSWD:ALL
usermod 修改用户
usermod -g 用户组 用户名
将用户加入到用户组
usermod -g root mysql
用户组管理命令
groupadd 新增组
groupadd 组名
groupdel 删除组
groupdel 组名
groupmod 修改组
groupmod -n 新组名 老组名
cat /etc/group 查看创建了哪些组
文件权限类
chmod 改变权限
修改文件使其所属主用户具有执行权限
chmod u+x houge.txt
修改文件使其所属组用户具有执行权限
chmod g+x houge.txt
修改文件所属主用户执行权限,并使其他用户具有执行权限
chmod u-x,o+x houge.txt
采用数字的方式,设置文件所有者、所属组、其他用户都具有可读可写可执行权限
chmod 777 houge.txt
修改整个文件夹里面的所有文件的所有者、所属组、其他用户都具有可读可写可执行权限。
chmod -R 777 xiyou/
chown 改变所有者
chown [选项] [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有者)
修改文件所有者
chown mysql houge.txt
递归改变文件所有者和所有组
chown -R mysql:mysql xiyou/
chgrp 改变所属组
chgrp [最终用户组] [文件或目录] (功能描述:改变文件或者目录的所属组)
修改文件的所属组
chgrp root houge.txt
License:
CC BY 4.0