当前位置: 首页 > news >正文

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

选项,用户,修改所属用户

选项,用户组,修改所属用户组

:用于分隔用户用户组

http://www.lryc.cn/news/229570.html

相关文章:

  • linux环境安装SVN,以及常用的SVN操作
  • 30天精通Nodejs--第十天:OS
  • C#使用时序数据库 InfluxDB
  • 正则表达式:验证中英文长度限制16个字符(8个中文),支持中文字母数字或者下划线
  • kafka和rocketMq的区别
  • Git推送本地代码到远程仓库
  • OncePerRequestFilter详解
  • Accelerate 0.24.0文档 二:DeepSpeed集成
  • 【系统架构设计】架构核心知识: 2.3 UML图
  • 2023年09月青少年软件编程(C语言)等级考试试卷(三级)
  • SQLite3 数据库学习(一):数据库和 SQLite 基础
  • 上机4KNN实验4
  • 产品经理如何保持核心竞争力?学会这些方法
  • 终知人生苦短,何必自我为难
  • C++阶段复习‘‘‘‘总结?【4w字。。。】
  • 嵌入式行业算青春饭吗?
  • 【C++】非类型模板参数 | array容器 | 模板特化 | 模板为什么不能分离编译
  • 解决 Django 开发中的环境配置问题:Windows 系统下的实战指南20231113
  • C语言仅凭自学能到什么高度?
  • Python爬虫过程中DNS解析错误解决策略
  • vue devtools 调试工具安装配置
  • kube-bench-CIS基准的自动化扫描工具学习
  • springboot(ssm 拍卖行系统 在线拍卖平台 Java(codeLW)
  • go语言rpc初体验
  • 嵌入式LINUX——环境搭建 windows、虚拟机、开发板 互ping
  • 评论:AlexNet和CaffeNet有何区别?
  • 什么是 IT 资产管理(ITAM),以及它如何简化业务
  • git快速上传代码
  • stable diffusion comfyui的api使用教程
  • Swift中的strong, weak, unowned