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

Linux的用户与权限--第二天

认知root用户(超级管理员)

root用户用于最大的系统操作权限

普通用户的权限,一般在HOME目录内部不受限制

su与exit命令

su命令:

        su [-] 用户名

        -符号是可选的,表示切换用户后加载环境变量

        参数为用户名,表示要切换的用户

exit命令为切换为上一个用户

note:使用普通用户切换到其他用户需要输入密码

           使用root用户切换到其他用户不需要输入密码

不建议长期使用root命令,避免带来系统损坏

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

语法为:sudo 其他命令

不是所有的用户都有权力使用sudo,需要配置用户认证

在root用户执行visudo命令,在文件的末尾添加

用户名 ALL=(ALL)        NOPASSWD:(ALL)

最后通过wq保存

用户,用户组管理

 Linux系统可以:

        配置多个用户

        配置多个用户组

        用户可以加入到多个用户组中

·针对LInux中的权限管控级别

        针对用户的权限控制

        针对用户组的权限控制

管理命令需要在root用户下进行

用户组

        创建用户组:groupadd 用户组名

        删除用户组:groupdel 用户组名

用户

添加用户

        useradd [-g -d] 用户名

        -g 指定用户的组,不指定-g会创建同名组并且自动加入,指定-g需要组已经存在

        -d 指定用户的home路径,不指定的化/home/用户名

 删除用户

        userdel [-r] 用户名

        -r 删除用户的HOME目录,不使用-r,删除用户时,HOME目录被保留

查看用户所属组

        id [用户名]

        不提供用户名查看自身

修改用户所属组

        usermod-aG 用户组 用户名 将指定用户加入指定用户组

getent 查看当前系统中有哪些用户和用户组

语法:getent passwd

 语法:getent group

查看权限控制

 

这个最前面就是权限信息

权限细节共分为十个槽位

 -表示没有该权限

r代表读取权限

w代表修改权限

x表示执行权限

对于文件夹来说,x表示可以更改工作目录到此文件夹

 修改权限控制 chmod

note:只有文件,文件夹的所属用户或者root用户才可以修改权限

chmod [-R] 权限 文件或者文件夹

选项 -R 对文件夹内的全部内容采用同样的操作

权限写成 u g o 未写代表-

为了简化写法:可以用数字代替:r记为4,w记为2,x记为1

修改权限控制 chown命令

修改文件,文件夹的所属用户和用户组:只有root用户可以进行修改

chown [-R] [用户] [:] [用户组] 文件或者文件夹

示例如下

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

相关文章:

  • 【Flink银行反欺诈系统设计方案】1.短时间内多次大额交易场景的flink与cep的实现
  • HashMap的table数组何时初始化?默认容量和扩容阈值是多少?
  • 基于CURL命令封装的JAVA通用HTTP工具
  • docker学习笔记(1)从安装docker到使用Portainer部署容器
  • 数据集/API 笔记:新加坡PSI(空气污染指数)API
  • 计算机网络数据传输探秘:包裹如何在数字世界旅行?
  • 笔记:代码随想录算法训练营day36:LeetCode1049. 最后一块石头的重量 II、494. 目标和、474.一和零
  • Bitmap -> Bitmap安卓设备上的显示和内存
  • QT study DAY2
  • QT-自定义参数设计框架软件
  • VUE集成Live2d
  • 【CPP面经】科大讯飞 腾讯后端开发面经分享
  • el-card 结合 el-descriptions 作为信息展示
  • GaussDB自带诊断工具实战指南
  • LeetCode 链表章节
  • SSL证书和HTTPS:全面解析它们的功能与重要性
  • 正交投影与内积空间:机器学习的几何基础
  • Qt中txt文件输出为PDF格式
  • 《HelloGitHub》第 107 期
  • Langchain解锁LLM大语言模型的结构化输出能力(多种实现方案)
  • AI数据分析:deepseek生成SQL
  • 力扣-动态规划-115 不同子序列
  • Qt C++ 开发 动态上下页按钮实现
  • 数据结构第五节:排序
  • 从文件到块: 提高 Hugging Face 存储效率
  • Android14 串口控制是能wifi adb实现简介
  • vue3中 组合式~测试深入组件:事件 与 $emit()
  • SQL-labs13-16闯关记录
  • 基于微信小程序的停车场管理系统的设计与实现
  • DAIR-V2X-R数据集服务器下载