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. TabBar变透明

    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:YES];

  2. Should You Build Your Own Backtester?

    By Michael Halls-Moore on August 2nd, 2016 This post relates to a talk I gave in April at QuantCon 2 ...

  3. 解决Xshell中使用hbase shell backspace无法删除

    进入到XShell 文件 –> 属性 –> 终端 –> 键盘 在 DELETE键序列 和 BACKSPACE键序列 中都选择 ASCII 127 最后进入 Hbase 命令行测试,可 ...

  4. UVA11426 GCD - Extreme (II)---欧拉函数的运用

    题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...

  5. redisTemplate写哈希表遇到的坑

    本文系原创,如有转载,请注明出处 在使用spring的redisTemplate进行redis哈希表的相关操作时,遇到了下面比较奇怪的情况: 1.删掉哈希表所属的key之后,重新get这个key的值, ...

  6. SQLALchemy的其他常用操作

    使用连接池的两种方式 第一种方式: 直接从SessionFactory里获取,此时如果需要开启多个进程,那么创建连接池的代码一定要放在循环里面 不然的话每个进程都是用一个session了 from s ...

  7. 【我的Android进阶之旅】Android 7.0报异常:java.lang.SecurityException: COLUMN_LOCAL_FILENAME is deprecated;

    之前开发的一个和第三方合作的apk,在之前公司的 Android 5.1 系统的手表上运行正常,今天在公司新开发的 Android 7.1系统的手表上运行的时候,使用 DownloadManager ...

  8. java 多线程 day09 线程池

    import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.c ...

  9. CF519 ABCD D. A and B and Interesting Substrings(map,好题)

    A:http://codeforces.com/problemset/problem/519/A 水题没什么好说的. #include <iostream> #include <st ...

  10. Way to tmux

    1. tmux ls: 显示所有会话(OR: Ctrl-b s)2. tmux new -s session-name: 新建会话3. 可以简单地输入tmux a命令,这样可以接入第一个可用的会话:t ...