Centos改变文件权限chmod

文件权限的改变有两种方式,分别可以用数字和符号来修改文件权限,本文仅介绍数字修改文件权限
文件有三种身份

  • owner:文件所有者
  • group:同用户组
  • others:其他非本用户组

修改权限时,每个文件(文件夹也是文件)的三个身份又分别有三个权限

  • read
  • wirte
  • execute

我们利用ls -al查看文件可以得到如下信息

[chanmufeng@localhost ~]$ ls -al
total 220
drwxrwxrwx. 33 chanmufeng chanmufeng 4096 Oct 7 13:29 .
drwxrwxrwx. 8 root root 90 Aug 20 22:21 ..
-rw-rw-r–. 1 chanmufeng chanmufeng 1920 Jul 20 09:41 5bec6708-f49c-43fb-9913-637d9581ea38.o
drwx——. 3 chanmufeng chanmufeng 25 Oct 7 09:26 .adobe
drwxrwxrwx. 9 chanmufeng chanmufeng 4096 Jul 20 09:23 .atom
-rwxrwxrwx. 1 chanmufeng chanmufeng 17188 Oct 7 12:09 .bash_history
-rwxrwxrwx. 1 chanmufeng chanmufeng 18 Jun 10 2014 .bash_logout
-rwxrwxrwx. 1 chanmufeng chanmufeng 193 Jun 10 2014 .bash_profile
-rwxrwxrwx. 1 chanmufeng chanmufeng 231 Jun 10 2014 .bashrc
drwxrwxrwx. 18 chanmufeng chanmufeng 4096 Oct 6 18:19 .cache
drwxrwxrwx. 29 chanmufeng chanmufeng 4096 Oct 7 11:57 .config
drwxrwxrwx. 5 chanmufeng chanmufeng 4096 Oct 7 11:57 Desktop
drwxrwxr-x. 3 chanmufeng chanmufeng 33 Sep 5 16:43 dev
drwxrwxr-x. 8 chanmufeng chanmufeng 73 Jul 17 13:45 div
drwx——. 2 chanmufeng chanmufeng 23 Mar 11 2017 .dlv
drwxrwxrwx. 3 chanmufeng chanmufeng 20 Mar 9 2017 Documents
drwxrwxrwx. 33 chanmufeng chanmufeng 12288 Oct 7 09:23 Downloads
drwx——. 3 chanmufeng chanmufeng 25 Sep 22 12:31 dumps
-rwxrwxrwx. 1 chanmufeng chanmufeng 16 Feb 27 2017 .esd_auth
-rw-rw-r–. 1 chanmufeng chanmufeng 67 Jul 27 13:17 .ew.json
drwx——. 2 chanmufeng chanmufeng 75 Jul 25 16:27 .gnupg

文件的权限字符为:

-rwxrwxrwx

每三个是一组,每组分别对应的身份是文件owner\group\others
其中每个身份的权限如下所示

  • r:4
  • w:2
  • x:1

例如:当权限为【-rwxrwx—】,对应的分数为

owner=rwx=4+2+1=7
group=rwx=4+2+1=7
others=—=0+0+0=0

因此对给文件进行权限设置时,文件权限对应的数字就是770

chmod  xyz  文件名

xyz:就是上文提到的针对三个身份的权限属性

最后介绍批量修改文件夹及其内部文件权限的命令

chmod -R 740 /usr/local/test/

-R是递归的意思
此命令将会使得/usr/local/test下的所有文件(文件夹)的权限变为-rwxr—–
所有文件只有owner可以读写并执行,同组内成员只能读,对其他组内成员不可见

你可能感兴趣的:(linux)