chmod是更改文件的权限;

  chgrp只是更改文件的属组;

  chown是更改文件的属主与属组。

1.chmod:更改文件的权限

  文件权限的设置方式有两种,分别是数字和标记。

  mode : 权限设定字串,格局如下 : [ugoa...][[+-=][rwxX]...][,...],此中u 暗示该文件的拥有者,g 暗示与该文件的拥有者属于统一个群体(group)者,o 暗示其他以外的人,a 暗示这三者皆是。

  + 暗示增添权限、- 暗示打消权限、= 暗示独一设定权限。

  r 暗示可读取,w 暗示可写入,x 暗示可实行,X 暗示只有当该文件是个子目次大概该文件已经被设定过为可实行。

  -s :在文件实行时把历程的属主或组ID置为该文件的文件属主。

  -c : 若该文件权限确实已经变动,才表现其变动行动

  -f : 若该文件权限无法被变动也不要表现错误讯息

  -v : 表现权限变动的具体资料

  -R : 对今朝目次下的全部文件与子目次举行不异的权限变动(即以递回的体例逐个变动)

  --help : 表现帮助申明

  --version : 表现版本

  典范 :将文件 file1.txt 设为全部人皆可读取 :

  chmod ugo+r file1.txt

  将文件 file1.txt 设为全部人皆可读取 :

  chmod a+r file1.txt

  将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属统一个群体者可写入,但其他以外的人则不成写入 :

  chmod ug+w,o-w file1.txt file2.txt

  将 ex1.py 设定为只有该文件拥有者可以实行 :

  chmod u+x ex1.py

  将今朝目次下的全部文件与子目次皆设为任何人可读取 :

  chmod -R a+r *

  当其他用户实行oracle的sqlplus这个法式时,他的身份因这个法式临时酿成oracle

  chmod u+s sqlplus

  另外,chmod也可以用数字来暗示权限如 chmod 777 file

  语法为:chmod abc file

  此中a,b,c各为一个数字,分表表示User、Group、及Other的权限。

  r=4,w=2,x=1

  若要rwx属性则4+2+1=7;

  若要rw-属性则4+2=6;

  若要r-x属性则4+1=5。

  示例:

  chmod a=rwx file 和 chmod 777 file  结果不异;

  chmod ug=rwx,o=x file  和  chmod 771 file  结果不异;

  若用chmod 4755 filename可使此程式具有root的权限。

  我一般赋予新上传的文件 chmod 755 文件。

2.chgrp:更改文件或者目录的属组

  命令格式:chgrp 用户组 文件名 。若是整个目录下的都改,则加-R参数用于递归。

  #chgrp -R guest /var/tmp/xx.txt

  #chgrp -R root /home/xx/yy/a.txt

3.chown:更改文件的属主与属组

  命令格式:

  A:chown -R -h 用户名 文件/目次

  -R选项意味着对所有子目录下的文件也都进行同样的操作,-h选项意味着在改变符号链接文件的属主时不影响该链接所指向的目标文件.

  注意:一旦将文件的所有权交给了另一个用户,就无法再重新收回它的所有权,最终只能求助于系统管理员.

  B:chown 用户名:用户组:文件/目次

  若是整个目次下的都改,则加-R参数用于递归。例:

  #chown guest:guest a.txt

  #chown tomcat.root a.class

  #chown -R guest /home/berry (把berry文件下的所有文件都改成guest这个组)

Linux命令:chmod、chgrp、chown的区别的更多相关文章

  1. 2018/03/09 每日一个Linux命令 之 chgrp/chown

    每日一个Linux命令 2018-03-09 Linux 命令 chgrp/chown chgrp [-参数] [文件或者目录] chown [-参数] [文件所有者]:[文件所属群组] [文件或者目 ...

  2. linux 命令chmod 和chown

    chmod 命令 “chmod”命令就是改变文件的模式位.chmod会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限). 在文件(文件夹或者其它,为了简单起见,我们就使用文件)中 ...

  3. Linux命令-chmod、chown和chgrp

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...

  4. linux中chmod与chown两个命令详解

    在linux系统中chmod,chown命令都可以来设置权限了,但它们也是有区别的,下文小编为各位介绍chmod与chown两个命令用法与区别介绍. 今天要分享的2个命令也是我们平时常用的,chmod ...

  5. 关于Linux:chmod和chown知识

    将vendor下的root权限递归更改为user命令:sudo chown -R user:user fujitsu 指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [- ...

  6. 每天一个linux命令30)--chgrp命令

    在Linux系统里,文件或目录的权限的掌控以拥有者及所属群组来管理.可以使用chgrp 指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以. chgrp 命令就是change  gr ...

  7. linux 命令——29 chgrp(转)

    在 lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理.可以使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别 码都可以.Chgrp命令就是change grou ...

  8. linux 中更改用户权限和用户组的命令chmod,chgrp实例

    linux 中更改用户权限和用户组的命令实例; 增加权限给当前用户 chmod +wx filename chmod -R 777 /upload 用户组 chgrp -R foldname zdz ...

  9. Linux文件权限查看及修改命令chmod,chown

    查看权限 Linux文件访问权限分为可读,可写和可执行三种. 可用ls -l命令查看,例: ls -l或者 ll 显示为 -r--r--r--. 1 root root 21 Jan 5 23:02 ...

  10. linux命令——chmod/chown

    改变文件所有权chown 例如 sudo chown username myfile 1 myfile文件的所有权变为username. chown -R username /files/work 1 ...

随机推荐

  1. .c和.h的联系

    .c文件就是C语言系列的源文件,而H文件则是C语言的头文件,即C系列中存放函数和全局变量的文件,因为C中的函数是被封装起来的,即无法看到其代码. 子程序不要定义在*.h中.函数定义要放在*.c中,而* ...

  2. MySQL给一个字段递增赋值

    https://blog.csdn.net/kriszhang/article/details/72125203 首先设置一个变量,初始值为0: set @r:=0; 1 然后更新表中对应的ID列: ...

  3. java script 的工具

    1.Jsbeautifier 这个微型的美化器可以重新调整 bookmarklet 和丑陋的JavaScript的格式和缩进,也可以对使用流行的 Dean Edward 的 Packer 打包的脚本进 ...

  4. matplotlib中的legend()—显示图例

    源自  matplotlib中的legend()——用于显示图例 -- 博客园 http://www.cnblogs.com/yinheyi/p/6792120.html legend()的一个用法: ...

  5. C++学习笔记-操作符重载

    操作符重载(operator overloading)是一种形式的C++多态,C++将操作符重载扩展到用户自定义的类型,如允许使用+将两个自定义的对象相加,编译器将根据操作数的数目和类型决定使用那种加 ...

  6. appium格式化循环点击

  7. SQL Server OBJECTPROPERTY使用方法

    OBJECTPROPERTY 返回有关当前数据库中的模式作用域对象的信息.此函数不能用于不是模式范围的对象,例如数据定义语言(DDL)触发器和事件通知. OBJECTPROPERTY 语法: OBJE ...

  8. [C语言]删除用户自定义后缀名的所有文件

    环境:win7 IDE:DEV-C++ 编译器:GCC 编译结果:Success 运行结果:Success 使用说明: 1.输入需要查询的目录,比如e: 2.输入需要删除的后缀名:比如:txt 注意: ...

  9. PKU 3318 Matrix Multiplication(神奇的输入)

    #include<cstdio> using namespace std; ][]; ][],C[][]; int Read() { ; ; while((ch=getchar())==' ...

  10. es6的Set和Map数据结构

    Set 和 Map 数据结构 Set WeakSet Map WeakMap Set § ⇧ 基本用法 ES6 提供了新的数据结构 Set.它类似于数组,但是成员的值都是唯一的,没有重复的值. Set ...