chmod修改第1列内容,chown修改第3、4列内容,chgrp修改第4列内容:

先从文件属性开始。

目录

文件属性详解

chown

chmod

chgrp


文件属性详解

权限的计算是除去第一位字母开始,权限都是三个符号为一组,其中-表示没有这个权限。

ls -al
得到如下列表:
drwxr-xr-x   4 oracle dba       4096 May 20 11:47 oralog1
drwxr-x---  18 root   root      4096 May 20 13:51 root解释:
d :第一位表示文件类型,d是目录文件,l是链接文件,-是普通文件,p是管道rwx :第2-4位表示这个文件的属主拥有的权限。r是读、w是写、x是执行r-x :第5-7位表示和这个文件属主所在同一个组的用户所具有的权限r-x :第8-10位表示其他用户所具有的权限

比如:
drwxr-xr-x   4 oracle dba       4096 May 20 11:47 oralog1

表示oralog1是个目录,oracle是这个目录的所有者,oracle拥有读、写、执行的权限;
dba是所属用户组,和oracle所在同一个dba组里的用户拥有只读和执行权限;
剩下其他用户拥有只读和执行权限。

chown

用来更改某个目录或文件的用户名和所属用户组。

chown 用户名:组名 文件路径(可以是绝对路径也可以是相对路径)

例1:chown root:root /tmp/tmp1

就是把tmp下的tmp1的用户名和用户组改成root和root(只修改了tmp1的属组)。

例2:chown -R root:root /tmp/tmp1

就是把tmp下的tmp1下的所有文件的属组都改成root和root。

chmod

用于修改某个目录或文件的访问权限。

语法:chmod [-cfvR] [--help] [--version] [who] [+ | - | =] [mode] 文件名

例1:chmod -R 777 /home/wl,表示给/home/wl目录赋予满权限,-R即递归(作用到该目录下的所有文件)

例2:chmod -x aaa/,表示取消目录aaa的可执行权限:

例3:给文件a.txt设置写权限(w),设置对象是所有人(a):

chmod a+w a.txt

例4:给文件b.txt设置可执行权限(x),设置对象是文件拥有者(u):

chmod u+x b.txt

例4:给文件b.txt设置写权限(w),设置对象是和文件拥有者同组的所有用户(g):

chmod g+w b.txt

chgrp

改变文件所属用户组。命令格式为:chgrp 用户名 文件或目录。

如,chgrp wl test  表示将test文件的所属用户组改为wl,其他参数有:

-c或--changes 效果类似"-v"参数,但仅回报更改的部分。-f或--quiet或--silent  不显示错误信息。-h或--no-dereference  只对符号连接的文件作修改,而不更动其他任何相关文件。-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。-v或--verbose  显示指令执行过程。--help  在线帮助。--reference=<参考文件或目录>  把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。--version  显示版本信息。

Linux中chown、chmod、chgrp的区别和用法相关推荐

  1. Linux中的chmod权限问题

    Linux中的chmod权限问题 一.chmod命令介绍 二.chmod语法 三.查看文件/目录的权限 和 chmod修改权限 1.查看文件/目录的权限 2.chmod修改文件及文件夹权限: chmo ...

  2. linux中系统调用和库函数的区别

    linux中系统调用和库函数的区别 2013-05-03 22:18:20 分类: LINUX 首先,要说一下两者的概念: 系统调用 :是操作系统为用户态运行的进程和硬件设备(如CPU.磁盘.打印机等 ...

  3. Linux 中su 与su - 的区别

    Linux 中su 与su - 的区别 一.区别 Linux 中切换用户的命令是 su 或 su - . su命令和 su - 命令最大的本质区别就是: 前者只切换了root身份 , 但是shell环 ...

  4. Linux中su与su - 的区别

    Linux中su与su - 的区别 最近在学习任务调度执行,其中我要在轮子组下的一个用户,使用at并重定向,发现没有权限 下面是使用su [root@alytest ~]# su jack [jack ...

  5. Linux中EXT3与EXT4的区别!

    在Linux系统中,日志文件系统分为很多种类型,其中比较典型的是:ext3.ext4.xfs等,那么Linux中EXT3与EXT4的区别有哪些?以下是详细的内容介绍. Linux Kernel自2.6 ...

  6. linux中的chmod命令详细介绍、使用及实例

    linux中的chmod命令详细介绍.使用及实例 chmod命令 chmod用于改变 linux 系统文件或目录的访问权限,可以用它控制文件或目录的访问权限.该命令有两种用法:一种是包含字母的文字设定 ...

  7. linux中hda和sda的区别

    linux中hda和sda的区别 hda一般是指IDE接口的硬盘,hda一般指第一块硬盘,类似的有hdb,hdc等 sda一般是指SATA接口的硬盘,sda一般指第一块硬盘,类似的有sdb,sdc等 ...

  8. Linux中线程和进程的区别

    Linux中线程和进程的区别 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,它是系统进行资源分配和调度的一个独立单位.例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括 ...

  9. linux mkdir -m权限,Linux中mkdir和touch命令区别

    一.目的 本文将介绍linux下新建文件或文件夹.删除文件或文件夹命令.         touch能够新建文件,mkdir用来新建文件夹.rm用来删除文件或文件夹.         本文将选取ubu ...

最新文章

  1. 3600插b450i开不了机_win10电脑开不了机怎么办
  2. for vue 一行2列_vue常见面试题汇总
  3. scrapy-redis使用以及剖析
  4. python导入自定义文件_python引入导入自定义模块和外部文件的实例
  5. 每日一题(26)—— 无限循环的几种形式
  6. 【项目合作】海隆石油工业集团诚邀巡检识别工程合作伙伴
  7. 在$x_0$处全导数可逆的函数$f:\mathbf{R^n}\to\mathbf{R^n}$的一个性质
  8. 解压后缀.tar.gz的软件包
  9. 浏览器兼容性检查从5.5到11的Internet Explorer版本_IETester
  10. Microsoft SQL Server 2008 R2 Express
  11. Downward API,它的作用是:让 Pod 里的容器能够直接获取到这个 Pod API 对象本身的信息。
  12. 苹果手机支持鸿蒙,除了苹果,这四款华为也能三年不卡,还能升级鸿蒙
  13. 八问顺丰,被你们偷的iPad究竟何时能赔?
  14. 一个吊炸天的登录页面
  15. 关于溢出标志OF和进/借位标志CF的判断
  16. 微信群影视机器人登录使用教程
  17. IPGuard准入网关部署示意图
  18. 云计算项目实训教学解决方案
  19. 2021年中国炼焦煤行业产量、进出口量分析「图」
  20. iOS相册图片二维码识别

热门文章

  1. sen1.2词典制作
  2. 信号能量密度公式_信号时频分析方法汇总
  3. Filter基础知识
  4. 物理层的传输介质和设备
  5. 前端设计-css网格布局的最佳实践
  6. 问道术业:Google软件测试
  7. WS小世界网络的仿真实现
  8. android mp3 lrc歌词文件utf-8歌词显示为乱码,百度歌词显示乱码 LRC歌词批量转换 UTF-8编码批量转换为GB或ANSI 文本编码批量转换...
  9. 看完这篇文章,再也不怕 Elasticsearch 索引设计
  10. 纯css画梯形,纯CSS3实现的梯形立方体