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

Linux-文件夹文件赋权、文件指定修改用户和用户组

Linux-文件夹文件赋权、文件指定修改用户和用户组

  • 文件权限说明
  • 文件夹文件赋权
  • chmod命令
    • chmod示例
    • 以数字方式修改权限
    • 给指定目录赋权
    • 给当前目录的所有子文件夹和文件赋权
  • chown修改属主、属组

文件权限说明

文件或目录的权限位是由9个权限位来控制的,每三位一组,分别是文件属主(Owner)、用户组(Group)、其他(Other)用户的读、写、执行

其中

  • r(read):读权限, 可以读取文件内容,可以列出目录内容 用数字表示为4
  • w(write):写权限, 可以修改文件内容,可以在目录中创建删除文件 用数字表示为2
  • x(excute):执行权限,可以作为命令执行,可以访问目录内容 用数字表示为1
  • -:没有权限, 用数字表示为0

文件夹文件赋权

chmod命令

使用chmod命令修改文件/目录的权限
命令格式 chmod +模式 +文件

模式为如下格式:
1.u、g、o、分别代表用户、组和其他
2.a可以代指ugo
3.+、-代表加入或删除对应权限
4.r、w、x代表三种权限

chmod示例

chmod u+rw test.txt #给所属用户权限位添加读写权限
chmod g+rw test.txt #给所属组权限位添加读写权限
chmod o+rw test.txt #给其他用户权限位添加读写权限
chmod u=rw test.txt #设置所属用户权限位的权限为读写
chmod a-x test.txt #所有权限为去掉执行权限

以数字方式修改权限

命令chmod也支持以数字方式修改权限,三个权限分别由三个数字表示:

  • r=4
  • w=2
  • x=1

使用数字表示权限时,每组权限分别对应数字之和:
rw=4+2=6
rwx=4+2+1=7
r-x=4+1=5

语法
chmod 755 文件或文件夹名字,属主用户读写执行权限,属组读执行权限,其他用户读执行权限
chmod 777 文件或文件夹名字,属主用户读写执行权限,属组读写执行权限,其他用户读写执行权限

[root@centos7 ~]# touch test.txt
[root@centos7 ~]# chmod 755 test.txt

给指定目录赋权

chmod -R 777 test,给test文件夹777权限

给当前目录的所有子文件夹和文件赋权

chmod -R 777 *,给当前目录的所有子文件夹和文件777权限

chown修改属主、属组

给所有文件指定用户和用户组
chown -R xwy test.txt,把test.txt文件的属组改为xwy
chown -R xwy.users /test,把目录/test及其下的所有文件和子目录的属主改成xwy,属组改成users。

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

相关文章:

  • 【Java】7. 类型转换和类型判断
  • c语言练习12周(15~16)
  • 2023-简单点-机器学习中矩阵向量求导
  • 帮管客CRM SQL注入漏洞复现
  • 如何编写自己的python包,并在本地进行使用
  • xv6 磁盘中断流程和启动时调度流程
  • Spring Security 6.x 系列(6)—— 显式设置和修改登录态信息
  • Linux的软件安装
  • 443. 压缩字符串
  • Python面经【6】
  • 2020年6月9日 Go生态洞察:VS Code Go扩展加入Go项目
  • C语言错误处理之“非局部跳转<setjmp.h>头文件”
  • 【SpringCloud】微服务架构设计模式
  • 【EI会议征稿】第三届航空航天工程与系统国际研讨会(ISAES 2024)
  • 唯创知音WT588F02A-16S录音语音芯片在宠物喂食器中的应用:小芯片,大功能
  • SELinux零知识学习三十七、SELinux策略语言之约束(1)
  • sqli-labs靶场详解(less25/25a-less28/28a)
  • 如何优化 Elasticsearch 查询性能
  • 成功的蓝图:实现长期成长与卓越表现的 6 项策略
  • 【JavaEE初阶】认识线程、创建线程
  • uniapp中uni.navigateBack返回后刷新页面数据
  • sed文本 免交互
  • 轻巧高效的剃须好工具,DOCO黑刃电动剃须刀上手
  • 第15关 K8s HPA:自动水平伸缩Pod,实现弹性扩展和资源优化
  • 接口测试工具(Jmeter)必学技巧
  • C++面试,说明const和#define的特点和区别
  • aikit 2023 3D与机械臂结合!
  • 模拟退火算法应用——求解TSP问题
  • 【LeetCode】每日一题 2023_11_28 设计前中后队列(数组/链表/双端队列)
  • python基于YOLOv8全系列模型【n/s/m/l/x】开发构建不同参数量级的钢铁产业产品智能自动化检测识别系统