zoukankan      html  css  js  c++  java
  • 改变文件属性和权限

    chgrp :改变档案所属群组

    chown :改变档案拥有者

    chmod :改变档案的权限, SUID, SGID, SBIT等等的特性

    改变所属群组, chgrp(change group)。

    chgrp [-R] 组名 文件名 

    [root@xxx ~]# chgrp users install.log (改变文件install.log的群组为 users(该群组必须是已经存在的))

    改变所有者,chown

    chown [-R] 账号名称 文件或者目录

    [root@xxx ~]# chown bin install.log (把文件的拥有者改成账户bin)

    [root@xxx ~]# chown root:root install.log (把文件的拥有者和群组改成root)

    对于上面的命令也可以写成 chown root.root install.log 不过由于很多人建立用户名的时候喜欢xx.xx,因此这里建议使用:

    另外使用chown 也可以单纯的改变文件所属群组 chown .root install.log

    改变权限, chmod 

    改变权限的方式有两种:分别是使用数字和使用符号来进行权限的变更

    Linux档案的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限,

    以下图的install.log为例子其对应的权限为-/rw-(owner)/r--(group)/r--(others)

      1.数字方式改变权限

      在数组方式改变权限中 r代表4,w代表2,x代表1,那么install.log本来的权限就是(4+2+0)(4+0+0)(4+0+0)=644

      chmod [-R] xyz  文件或者目录       ps:xyz代表的是rwx属性相加之和

      例:请把install.log的权限更改为(-rwxr-xr-x) 

      答: chmod 755 install.log

      2.符号类型改变档案权限

      该方式下,使用u、g、o分别代表user、group、others,另外a代表全部(all)

      这里我们还是以install.log为例

      把user的权限设定为rwx chmod u=rwx install.log

      把user和group的权限设定为rwx,other的权限设定为r-x  chmod ug=rwx,o=r-x install.log

      删除user的x权限  chmod u-x install.log

      增加other的x权限  chmod o+x install.log

      给全部成员增加w chmod a+x install.log

  • 相关阅读:
    HttpURLConnection中使用代理(Proxy)及其验证(Authentication)
    Java获取随机数的几种方法
    史上最全的java随机数/字符串生成算法(转)
    httpClient中的三种超时设置小结
    几个性能测试工具
    硬件知识
    北风风hadoop课程体系
    IT大数据服务管理高级课程(IT服务,大数据,云计算,智能城市)
    .net framework client profile
    Resharper中注释代码的快捷键
  • 原文地址:https://www.cnblogs.com/changshuo/p/4732258.html
Copyright © 2011-2022 走看看