Linux的root用户

拥有最大权限的用户名为root

su和exit命令

su命令就是用于账户切换的系统命令Switch user

语法:su - [用户名]

-符号可选,表示是否在切换用户后加载环境变量,建议带上

参数:用户名,表示要切换的用户,用户名也可以省略,省略表示切换到root

切换用户后,可以通过exit命令退回上一个用户,也可以CTRL+d

使用普通用户,切换到其他用户需要输入密码,如切换到root

使用root切换到其他用户无需密码

sudo命令

可以使用sudo命令,为普通的用户授权,临时以root身份执行

语法:sudo 其他命令

只有获得认可的用户,才可以使用

为普通用户配置sudo认证

切换到root,执行visudo命令,会自动通过vi编辑器打开:/etc/sudoers

用户、用户组

Linux可以配置多个用户

配置多个用户组

针对用户组的权限控制

Linux关于权限的管控级别由2个级别,分别是

针对用户的权限控制,针对用户组的权限控制

用户组

root

创建用户组: groupadd 组名

删除用户组: groupdel 组名

用户

【root】

创建用户:useradd [-g -d] 用户名

-g:指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如果存在同名组,必须使用-g

-d:指定用户HOME路径,不指定,默认在/home/用户名

root@localhost home\]# useradd test2 -g itcast -d /home/test222 **删除用户:userdel \[-r\] 用户名** -r:删除用户的home目录,不使用-r,删除用户时,HOME目录保留 **查看用户所属组:id \[用户名\]** 不提供则查看自身 **修改用户所属组:usermod -aG 用户组 用户名** 将指定用户加入指定组 **getent** 查看当前系统中有哪些用户 语法:getent passwd 信息由7份 用户名 密码(x) 用户id 组id 描述信息 home目录 所使用终端 哪些用户组 语法:getent group **查看权限控制** **修改权限控制** **chmod命令** 只有文件,文件夹的所属用户和root用户可以修改 语法:chmod \[-R\] 权限 文件或者文件夹 -R:对文件夹内的所有内容应用全部的操作 实例: chmod -R u=rwx,g=rx,o=x test 权限共9位, --- --- ---,前三位对应用户,后三位对应用户组,最后三位对应其他用户 u,user g,group o,other r=4 w=2 x=1 **chown命令** 修改文件或者文件夹的所属用户或用户组 普通用户无法修改所属位其他用户或者组,所以此命令只适用于rootk 语法:chown \[-R\] \[用户\]\[:\]\[用户组\] 文件或者文件夹 -R,同chmod 选项,用户,修改所属用户 选项,用户组,修改所属用户组 :用于分隔用户用户组

相关推荐
傻傻虎虎几秒前
【Docker】常用帮忙、镜像、容器、其他命令合集(2)
运维·docker·容器
ZERO_pan1 小时前
服务器装机遇到的问题
运维·服务器
逆小舟1 小时前
【Linux】人事档案——用户及组管理
linux·c++
青草地溪水旁1 小时前
pthread_mutex_lock函数深度解析
linux·多线程·pthread
l1t1 小时前
利用DeepSeek实现服务器客户端模式的DuckDB原型
服务器·c语言·数据库·人工智能·postgresql·协议·duckdb
杀气丶1 小时前
Linux下运行芙蕾雅天堂2【俄文简译L2FATER】
运维·服务器·天堂2·l2fater·l2fater.cn
喵手1 小时前
玩转Java网络编程:基于Socket的服务器和客户端开发!
java·服务器·网络
太空的旅行者2 小时前
告别双系统——WSL2+UBUNTU在WIN上畅游LINUX
linux·运维·ubuntu
九章云极AladdinEdu3 小时前
超参数自动化调优指南:Optuna vs. Ray Tune 对比评测
运维·人工智能·深度学习·ai·自动化·gpu算力
人工智能训练师4 小时前
Ubuntu22.04如何安装新版本的Node.js和npm
linux·运维·前端·人工智能·ubuntu·npm·node.js