Linux中chown、chmod、chgrp的区别和用法
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的区别和用法相关推荐
- Linux中的chmod权限问题
Linux中的chmod权限问题 一.chmod命令介绍 二.chmod语法 三.查看文件/目录的权限 和 chmod修改权限 1.查看文件/目录的权限 2.chmod修改文件及文件夹权限: chmo ...
- linux中系统调用和库函数的区别
linux中系统调用和库函数的区别 2013-05-03 22:18:20 分类: LINUX 首先,要说一下两者的概念: 系统调用 :是操作系统为用户态运行的进程和硬件设备(如CPU.磁盘.打印机等 ...
- Linux 中su 与su - 的区别
Linux 中su 与su - 的区别 一.区别 Linux 中切换用户的命令是 su 或 su - . su命令和 su - 命令最大的本质区别就是: 前者只切换了root身份 , 但是shell环 ...
- Linux中su与su - 的区别
Linux中su与su - 的区别 最近在学习任务调度执行,其中我要在轮子组下的一个用户,使用at并重定向,发现没有权限 下面是使用su [root@alytest ~]# su jack [jack ...
- Linux中EXT3与EXT4的区别!
在Linux系统中,日志文件系统分为很多种类型,其中比较典型的是:ext3.ext4.xfs等,那么Linux中EXT3与EXT4的区别有哪些?以下是详细的内容介绍. Linux Kernel自2.6 ...
- linux中的chmod命令详细介绍、使用及实例
linux中的chmod命令详细介绍.使用及实例 chmod命令 chmod用于改变 linux 系统文件或目录的访问权限,可以用它控制文件或目录的访问权限.该命令有两种用法:一种是包含字母的文字设定 ...
- linux中hda和sda的区别
linux中hda和sda的区别 hda一般是指IDE接口的硬盘,hda一般指第一块硬盘,类似的有hdb,hdc等 sda一般是指SATA接口的硬盘,sda一般指第一块硬盘,类似的有sdb,sdc等 ...
- Linux中线程和进程的区别
Linux中线程和进程的区别 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,它是系统进行资源分配和调度的一个独立单位.例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括 ...
- linux mkdir -m权限,Linux中mkdir和touch命令区别
一.目的 本文将介绍linux下新建文件或文件夹.删除文件或文件夹命令. touch能够新建文件,mkdir用来新建文件夹.rm用来删除文件或文件夹. 本文将选取ubu ...
最新文章
- 3600插b450i开不了机_win10电脑开不了机怎么办
- for vue 一行2列_vue常见面试题汇总
- scrapy-redis使用以及剖析
- python导入自定义文件_python引入导入自定义模块和外部文件的实例
- 每日一题(26)—— 无限循环的几种形式
- 【项目合作】海隆石油工业集团诚邀巡检识别工程合作伙伴
- 在$x_0$处全导数可逆的函数$f:\mathbf{R^n}\to\mathbf{R^n}$的一个性质
- 解压后缀.tar.gz的软件包
- 浏览器兼容性检查从5.5到11的Internet Explorer版本_IETester
- Microsoft SQL Server 2008 R2 Express
- Downward API,它的作用是:让 Pod 里的容器能够直接获取到这个 Pod API 对象本身的信息。
- 苹果手机支持鸿蒙,除了苹果,这四款华为也能三年不卡,还能升级鸿蒙
- 八问顺丰,被你们偷的iPad究竟何时能赔?
- 一个吊炸天的登录页面
- 关于溢出标志OF和进/借位标志CF的判断
- 微信群影视机器人登录使用教程
- IPGuard准入网关部署示意图
- 云计算项目实训教学解决方案
- 2021年中国炼焦煤行业产量、进出口量分析「图」
- iOS相册图片二维码识别