linux文件操作chown,chmod,chgrp命令的使用

一、准备工作
  • 创建一个file文件夹。
  • 在该文件夹中创建file1目录。
  • 在文件夹内创建文件file1.txt和file2.txt。
  • 在file文件中执行ls -l
  • 结果如下:

在这里插入图片描述

在这里插入图片描述

二、权限参数说明

每个文件的最左边第一列有十个位置,file1文件夹长这样drwxrwxr-x,file1.txt文件长这样-rw-rw-r--。这个十个位置代表的意义如下:

第一个位置代表文件类型。 常用的文件类型如下:

  • d:文件夹

  • -:普通文件

  • l:链接(例如:软链接)

  • b:块设备文件(例如:外接硬盘)

  • p:管道文件

  • c:字符设备文件(例如猫等串口设备)

  • s:套接口文件/数据接口文件(例如启mysql服务时会产生的mysql.sock文件)

后面9个位置分为三组

第1组代表所属用户的对该文件的使用权限,第2组代表所属用户组对该文件的使用权限,第3组代表其他用户对该文件的使用权限。文件的使用权限的可选项如下:

  • r 可读,放在每组的第1个位置。
  • w 可写,放在每组的第2个位置。
  • x 可执行,放在每组的第3个位置。
  • - 代表以上的否定。

举例-rw-rw-r--,表示该文件的用户对该文件可读、可写、不可执行;该文件的用户组对该文件可读、可写、不可执行;其他用户对该文件可读、不可写、不可执行。

三、chmod命令(全称Change mode,修改文件权限)

参数u,g,o分别代表文件拥有者,拥有组,其它用户,权限用rwx表示,增加权限用+号,删除权限用-号,指定权限用=号

  • chmod u+w filename给文件所有者添加写权限
  • chmod u-w filename 删除文件所有者的写权限
  • chmod u=rwx filename 设置文件所有者的权限为可读,可写,可执行
  • chmod u+w,g+w filename 文件所有者添加写权限,所有组添加写权限

要同时设置所有人的权限,可以用数字表示,rwx用7表示,r—用4表示,-w-用2表示,–x表示1.

四、chown命令(全称Change owner,修改文件所有者)

格式:

  • chown 用户名 文件名
  • chown –R 用户名:用户所在用户组的用户组名 目录名 (R表示递归)

举例:

  • 修改文件file1.txt的拥有者为msmk :chown msmk file1.txt
  • 修改文件file文件夹以及里面文件的拥有者为msmk :chown -R msmk:msmk file1.txt
四、chgrp命令(全称Change group,修改文件所属用户组)

格式:(用法同chown)

  • chgrp 用户组名 文件名
  • chgrp -R 用户组名 文件名

文中图片部分来自

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值