常用的修改文件组或文件的命令有三个: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. 安装webpack和webpack打包(此文转自Henery)

    Henery博客地址为:http://blog.csdn.net/henery_002 写的很详细,可以做参考 最近要做项目优化了,尤其是前端这块,许多js需要模块化管理和相应的优化 1.输入如下地址 ...

  2. UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 1: ordinal not in range(128)

    对于写python的人来说,这个异常一点不陌生,只要涉及到中文字符串的操作,一不小心就会出错.关于这个问题的解释,找到一篇好文,分享一下. 原文地址:https://blog.csdn.net/u01 ...

  3. elasticsearch6.1 安装问题

    问题:Caused by: java.lang.RuntimeException: can not run elasticsearch as root [root@localhost logs]# a ...

  4. 动手动脑(lesson2)

    一·随机数生成问题 //信1605-3 20163683 蔡金阳 package lesson2; public class Suiji { private static final int N = ...

  5. go get 碰壁怎么办?

    如果要让go get顺利进行,必须注意2个问题:     1.墙:2.墙: 解决办法是安装和配置shadowsocks和polipo.shadowsocks是socks5协议,polipo是将sock ...

  6. python winpdb远程调试

    1.使用rpdb2.start_embedded_debugger ,注意要将参数fAllowRemote 设置为True 2.winpdb前端GUI使用python2 3.rpdb兼容python2 ...

  7. 一次线上redis实例cpu占用率过高问题优化(转)

    前情提要: 最近接了大数据项目的postgresql运维,刚接过来他们的报表系统就出现高峰期访问不了的问题,报表涉及实时数据和离线数据,离线读pg,实时读redis.然后自然而然就把redis也挪到我 ...

  8. HBase最佳实践-管好你的操作系统

    本文由  网易云发布. 作者:范欣欣 本篇文章仅限本站分享,如需转载,请联系网易获取授权. 操作系统这个话题其实很早就想拿出来和大家分享,拖到现在一方面是因为对其中各种理论理解并不十分透彻,怕讲不好: ...

  9. ABP+AdminLTE+Bootstrap Table权限管理系统第七节--登录逻辑及几种abp封装的Javascript函数库

    返回总目录:ABP+AdminLTE+Bootstrap Table权限管理系统一期         简介 经过前几节,我们已经解决数据库,模型,DTO,控制器和注入等问题.那么再来看一下登录逻辑.这 ...

  10. slurmdbd.conf系统初始配置

    # Archive info ArchiveJobs=yes ArchiveDir=/usr/local/globle/softs/slurm/16.05.3/archive/ ArchiveStep ...