常用的修改文件组或文件的命令有三个:chgrp、chown、chmod。

  1 chgrp 改变文件所属的用户组

  改变一个文件的用户组直接以chgrp来改变即可,这个命令时change group 的简称。但是要被改变的组名必须存在才行,即必须在/etc/group文件内存在才行。

  如想要改变文件test1.file的文件组为normal:chgrp normal test1.file

  2 chown 改变文件所有者

  chown是change owner的简称,改变到的用户必须存在/etc/passwd文件中才行。 chown 可以直接修改用户组的名称,如果要连目录下的所有字目录或者文件都同时更改文件所有者的话,使用 chown -R 命令即可。

  改变文件所有者为用户liu:chown liu test1.file

  改变文件所属组跟所有者为root: chown root:root test1.file

  一般什么情况下会使用到chgrp与chown命令呢,常见的情形是我们复制文件给其他用户或者其他组的用户时,复制之后需要改变文件的所属组与所有者,例如我们使用 cp 命令复制时会将属性与权限一起复制过去,不改变文件的属性,其他用户是无法修改的。

  3  chmod 改变权限

  权限设置的方法有两种,数字或者符号进行权限的更改。Linux 的基本权限有9个,分别是owner、group、others,三种身份各有自己的read、write、execute权限,这9个权限是三个三个一组的,数字与字符代表的权限如下:

  r:4  读权限

  w: 2  写权限

  x:  1  执行权限

  

  3.1 数字改变文件权限

  当权限为[-rwxr-x---] 对应的数字权限模式为:

  owner = r+w+x --> 4+2+1 = 7

  group = r+-+x  --> 4+0+1 = 5

  others = -+-+-  --> 0+0+0 =0

  完整的数字权限模式就为:750

  如果修改文件test1.file的权限为-rwxr-x--- 则使用 chmod 750 test1.file

  如果修改文件test1.file的权限为-rwxr-xr-- 则使用 chmod 754 test1.file

  3.2 符号改变文件权限

  

  文件共有9个基本权限,分别是user、group、others 3种身份,我们可以通过u、g、o 来代表3种身份权限,此外a 代表 all,也就是全部权限。读写的权限为r、w、x,我们可以下图的方式来看:

  

  

  例如我们要设置文件test1.file 的权限为 [-rwxr-xr-x]时:

  u: 具有可读可写可执行权限;

  g: 具有可读可执行权限;

  o: 具有可读可执行权限;

  chmod u=rwx,go=rx test1.file;

  [-rwxr-xr-x]这个命令我们可以看出u具有所有权限,g去掉了w权限,o去掉了w权限,所以我们也可以使用如下命令:

  chmod u-w,u-w test1.file;

  

Linux 改变文件属性与权限的更多相关文章

  1. Linux改变文件属性与权限

    chgrp:改变文件所属用户组 chown:改变文件所有组 chmod:改变文件的权限 一.chgrp(change group的简称) 修改文件所属组:eg:chgrp users install. ...

  2. linux 如何改变文件属性与权限

    我们知道档案权限对于一个系统的安全重要性,也知道档案的权限对于使用者与群组的相关性, 那如何修改一个档案的属性与权限呢? 我们这里介绍几个常用于群组.拥有者.各种身份的权限的指令.如下所示: chgr ...

  3. [转]linux 如何改变文件属性与权限

    转自:http://www.cnblogs.com/yangjinjin/p/3165076.html 我们知道档案权限对于一个系统的安全重要性,也知道档案的权限对于使用者与群组的相关性, 那如何修改 ...

  4. linux 如何改变文件属性与权限1

    我们知道档案权限对于一个系统的安全重要性,也知道档案的权限对于使用者与群组的相关性, 那如何修改一个档案的属性与权限呢? 我们这里介绍几个常用于群组.拥有者.各种身份的权限的指令.如下所示: chgr ...

  5. Linux之文件属性、权限

    Linux中的3种身份:1. owner(文件所有者) 2. group(用户组) 3. others(其他) Linux中的3中权限:1. r(可读) 2. w(可写) 3. x(可执行) * 所有 ...

  6. Linux文件属性和权限管理

    Linux系统为多用户系统,分为三种不同类型的用户: 1. 所有者(User): 文件的拥有者,即创建文件的用户. 2. 同组用户(Group): 与所有者同一组的用户. 3. 其他用户(Others ...

  7. Linux文件属性和权限

     Linux文件属性 第一栏:表示文件类型和权限 文件的类型:  d:目录    -:文件    l:链接文件    b:可存储设备    c:可输入设备 第一组:表示拥有者权限 第二组:表示该组的权 ...

  8. Linux下文件的权限

    一.Linux下查看文件属性 命令为: [root@localhost ~]# ls -al 结果: ls是『list』的意思,重点在显示文件的文件名与相关属性.而选项『-al』则表示列出所有的文件详 ...

  9. 【linux 06】 linux中的用户权限、文件权限与目录权限

    1.用户及用户组的概念: 1.文件所有者 2.用户组 3.用户 以root登录Linux之后,执行ls -al,会看到有关文件属性的信息 -rw-r--r--,第1个字符代表这个文件是“目录,文件或链 ...

随机推荐

  1. 【POJ 3476】A Game with Colored Balls

    POJ 3476 首先写了个treap,然后常数太大tle了... 然后想了个极为复杂的方法,是一共7个dsu,3个bit,还有一个set.然后写了一半就歇菜了... 然后看dxm的方法,是这样做的: ...

  2. Android Studio中依赖第三库导致support版本冲突解决方案

    1.今天在Android Studio的app/gradle文件中依赖文件选择器的第三方库:“com.leon:lfilepickerlibrary:1.8.0” 时,github地址:https:/ ...

  3. SkylineGlobe 移动端开发测试

    基于SkylineGlobe提供的安卓版本SDK,在已有菜单中增加自定义内容,测试代码如下: 新增加文件ZhaoHeContainer.java package com.skyline.terraex ...

  4. highcharts为X轴标签添加链接

    $(function () { var categoryLinks = { 'Foo': 'http://www.google.com/search?q=foo', 'Bar': 'http://ww ...

  5. [拍摄]日本AVENIR 6-36mm老式变焦镜头拆解 型号SSL06036M

    老式监控摄像头的变焦镜头,做工不错,拆了分享一下 品牌:AVENIR型号:SSL06036M光圈:1:1.2产地:日本焦距:6-36mm 外观 图片:QQ截图20141104125759.jpg 图片 ...

  6. javascript闭包的使用--按钮切换

    闭包实现按钮状态切换 看下面的代码: var toggleBtn = document.getElementById('toggle'); var toggleFun = (function() { ...

  7. HNOI2018做题笔记

    HNOI2018 寻宝游戏(位运算.基数排序) 看到位运算就要按位考虑.二进制下,\(\land 1\)与\(\lor 0\)没有意义的,\(\land 0\)强制这一位变为\(0\),\(\lor ...

  8. Angularjs实现select的下拉列表

    练习使用angularjs实现一个select下拉列表: <div ng-app="selectApp" ng-controller="selectControll ...

  9. Luogu P3953 逛公园

    不管怎么说,这都是一道十分神仙的NOIp题 你可以说它狗,但不可以否认它就是NOIp的难度 首先这道题很显然是道图论题还是一道图论三合一(最短路+拓扑+图上DP) 先考虑最短路,我们分别以\(1\)和 ...

  10. [Oracle]如何在Oracle中设置Event

    为了调查Oracle 的故障,可以通过设置event ,来了解详细的状况.方法如下: ■ 如果使用 SPFILE, =============To enable it: 1. Check the cu ...