chmod


命令功能:

改变权限属性命令

chmod 是用来改变文件或目录权限的命令,但只有文件的属主和超级用户root才有这种权限

设置方法有两种,使用数字或者是符号来进行权限的更改

1、数字类型改变文件权限

owner  group  others 三种身份各有自己的read  write  execute权限

r  4

w 2

x  1

-0

chmod [-R] xyz 文件或目录

参数:

xyz :数字类型的权限属性,为rwx属性数值的相加

2、符号类型改变文件权限

chmod

u (owner)

g (group)

o (other)

a   (all)

+(加入)

-(除去)

==(设置)

r

w

x

文件或目录

chmod u=rwx,go=rx  .bashrc

chmod a-x .bashrc  

[yubing@yubing ~]$ cat test.txt

[yubing@yubing ~]$ ll

总计 100

-rw-r--r-- 1 yubing yubing 90300 04-18 15:39 svn-acount-tmp.txt

-rw-rw-r-- 1 yubing yubing    13 04-21 14:21 test.sh

-rw-rw-r-- 1 yubing yubing     0 04-21 14:52 test.txt

[yubing@yubing ~]$ chmod 777 test.txt

[yubing@yubing ~]$ ll

总计 100

-rw-r--r-- 1 yubing yubing 90300 04-18 15:39 svn-acount-tmp.txt

-rw-rw-r-- 1 yubing yubing    13 04-21 14:21 test.sh

-rwxrwxrwx 1 yubing yubing     0 04-21 14:52 test.txt

[yubing@yubing ~]$ chmod 755 test.txt

[yubing@yubing ~]$ ll

总计 100

-rw-r--r-- 1 yubing yubing 90300 04-18 15:39 svn-acount-tmp.txt

-rw-rw-r-- 1 yubing yubing    13 04-21 14:21 test.sh

-rwxr-xr-x 1 yubing yubing     0 04-21 14:52 test.txt

[yubing@yubing ~]$ chmod 555 test.txt

[yubing@yubing ~]$ ll

总计 100

-rw-r--r-- 1 yubing yubing 90300 04-18 15:39 svn-acount-tmp.txt

-rw-rw-r-- 1 yubing yubing    13 04-21 14:21 test.sh

-r-xr-xr-x 1 yubing yubing     0 04-21 14:52 test.txt