zoukankan      html  css  js  c++  java
  • Linux学习(三) --- 文件属性与权限变更

     chgrp :改变档案所属群组
     chown :改变档案拥有者
     chmod :改变档案的权限, SUID, SGID, SBIT等等的特怅

        r (read):可读取此一档案的实际内容,如读取文本文件的文字内容等;
     w (write):可以编辑、新增戒者是修改该档案的内容(但丌吨删除该档案);
     x (eXecute):该档案具有可以被系统执行的权限。

    1). chgrp: change group  

         格式: chgrp group1 directory/file      

         请记得,要被改变的组名必项要在/etc/group档案内存在才行,否则就会显示错诨!

    2). chown : change own

         范例:将install.log的拥有者改为bin这个账号:

         [root@www ~]# chown bin install.log

         [root@www ~]# ls -l

         -rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log

         范例:将install.log的拥有者不群组改回为root:

         [root@www ~]# chown root:root install.log

         [root@www ~]# ls -l

         -rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log
    3). chmod: change mode

          a) 数字类型改变权限:

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

            先复习一下刚刚上面提到的数据:档案的权限字符为:『-    rwxrwxrwx』, 这九个权限是三个三个一组的!

            其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:
            r:4

            w:2

            x:1

           每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,

           例如当权限为: [-rwxrwx---] 分数则是:

           owner = rwx = 4+2+1 = 7 

           group = rwx = 4+2+1 = 7

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

           范例:[root@www ~]# chmod 777 .bashrc

                  [root@www ~]# ls -al

                  [root@www ~]#.bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc

          b). 符号类型改变档案权限

               以前介绍中我们可以发现,基本上就九个权限分别是(1)user (2)group (3)others三种身份啦!那举我们就可以藉由u, g, o来代表三种身份的权限!

               此外, a 则代表 all 亦即全部的身份!那举读写的权限就可以写成r, w, x啰!也就是可以使用底下的方式来看:

      

    范例一:[root@www ~]# chmod u=rwx,go=rx .bashrc

             # 注意喔!那个 u=rwx,go=rx 是连在一起的,中间并没有任何空格符!

             [root@www ~]# ls -al

             [root@www ~]# .bashrc -rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc

    范例二:[root@www ~]# chmod a+w .bashrc

             [root@www ~]# ls -al

             [root@www ~]#.bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc

  • 相关阅读:
    sql优化
    一些有用的单词(1)
    用到的 Sed 注解
    终端工具注册码
    nginx四层、七层负载均衡配置示例
    http 状态码
    04. Golang 数据类型
    03. Golang 特性
    02. Go 命令
    01. GOPATH 目录结构划分的两种风格
  • 原文地址:https://www.cnblogs.com/alexzp/p/3422069.html
Copyright © 2011-2022 走看看