• Linux文件权限管理


    Linux文件权限管理

    linux文件属性
    ls -al //查看文件属性
        
    dr-xr-x---.  3 root root  163 Dec  4 09:10 .
    dr-xr-xr-x. 17 root root  224 Jul 24 17:32 ..
    -rw-------.  1 root root 1294 Jul 24 17:33 anaconda-ks.cfg
    -rw-------.  1 root root 1129 Dec  4 09:48 .bash_history
    -rw-r--r--.  1 root root   18 Dec 29  2013 .bash_logout
    -rw-r--r--.  1 root root  176 Dec 29  2013 .bash_profile
    -rw-r--r--.  1 root root  176 Dec 29  2013 .bashrc
    -rw-r--r--.  1 root root  100 Dec 29  2013 .cshrc
    -rw-------.  1 root root   54 Dec  4 09:56 .lesshst
    drwx------.  2 root root   25 Jul 25 08:38 .ssh
    -rw-r--r--.  1 root root  129 Dec 29  2013 .tcshrc
    
    第一个字母的含义:
    [d]:目录
    [-]:文件
    [|]:链接文件
    [b]:设备文件里面的可供存储的接口设备
    [c]:设备文件里面的串行端口设备,例如鼠标键盘
    
    权限:
    rwx:可读可写可执行
    
    第二列表示有多少文件名链接到此节点
    第三列表示这个文件(或目录)的"所有者账号'
    第四列表示这个文件所属用户组
    第五列表示文件的大小,默认为单位B
    第六列为文件的创建日期或最近的修改日期(如果是今年的就不显示年份)
    
    改变权限
    权限分数:
    r:4
    w:2
    x:1
    rwx:4+2+2=7
        
    身份:
    owner:rwx
    group:rwx
    others:rwx
    
    给上面三个身份均设置所有权限:
    chmod 777 text.cfg
    -rwxrwxrwx. 1 root users 1294 Dec  4 11:46 text.cfg
    
    如果要改为-rwxr-xr  那么分数为754
    
    *根据符号类型来改变文件权限
    我们可以使用以下的命令来给U,g,o赋予权限
    chmod,u=rwx,g=rw o=x text.cfg
    -rwxrw---x. 1 root users 1294 Dec  4 11:46 text.cfg
    
    *也可以全部加上或者减少权限
     chmod a+x text.cfg
    -rwxrwx--x. 1 root users 1294 Dec  4 11:46 text.cfg
    
    
    查看用户组
    //查看root下的文件的权限
    ls -al
    dr-xr-x---.  3 root root   197 Dec  4 13:56 .
    dr-xr-xr-x. 17 root root   224 Jul 24 17:32 ..
    -rw-------.  1 root root  1294 Jul 24 17:33 anaconda-ks.cfg
    -rw-------.  1 root root  2043 Dec  4 18:15 .bash_history
    -rw-r--r--.  1 root root    18 Dec 29  2013 .bash_logout
    -rw-r--r--.  1 root root   176 Dec 29  2013 .bash_profile
    -rw-r--r--.  1 root root   176 Dec 29  2013 .bashrc
    -rw-r--r--.  1 root root   100 Dec 29  2013 .cshrc
    -rw-------.  1 root root    54 Dec  4 09:56 .lesshst
    drwx------.  2 root root    25 Jul 25 08:38 .ssh
    -rw-r--r--.  1 root root   129 Dec 29  2013 .tcshrc
    -rwxr-xr-x.  1 root root  1294 Dec  4 13:56 test02.cfg
    -rwxrwx--x.  1 root users 1294 Dec  4 11:46 text.cfg
    //查看某个文件夹内的权限 如usr内的:
    ls -l /usr
    dr-xr-xr-x.  2 root root 20480 Jul 25 08:50 bin
    drwxr-xr-x.  2 root root     6 Nov  5  2016 etc
    drwxr-xr-x.  2 root root     6 Nov  5  2016 games
    drwxr-xr-x.  3 root root    23 Jul 24 17:28 include
    dr-xr-xr-x. 27 root root  4096 Jul 24 17:29 lib
    dr-xr-xr-x. 37 root root 20480 Jul 25 08:49 lib64
    drwxr-xr-x. 21 root root  4096 Jul 25 08:50 libexec
    drwxr-xr-x. 12 root root   131 Jul 24 17:28 local
    dr-xr-xr-x.  2 root root 12288 Jul 25 08:49 sbin
    drwxr-xr-x. 77 root root  4096 Jul 25 08:50 share
    drwxr-xr-x.  4 root root    34 Jul 24 17:28 src
    lrwxrwxrwx.  1 root root    10 Jul 24 17:28 tmp 
    
    //文件组权限
    chgrp:改变文件所属用户组
    chown:改变文件所有者
    chomd:改变文件权限
    
    //如改变/var/adm 用户组为users
    chgrp users adm
    
    //改变所有者,如改为用户xiaowang
    chown xiaowang adm
    
    //文件权限的更改在上面已有,这里不再累述
    
    
    
    
    
  • 相关阅读:
    SVN 撤回(回滚)提交的代码
    Android随笔
    Android随笔
    Android随笔
    Android随笔
    阅读笔记
    Android随笔
    Android随笔
    Android随笔
    Android随笔
  • 原文地址:https://www.cnblogs.com/charlypage/p/10066802.html
Copyright © 2020-2023  润新知