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

//文件权限的更改在上面已有,这里不再累述




原文地址:https://www.cnblogs.com/charlypage/p/10066802.html