Linux认证 > 综合辅导 > 文章内容

linux从入门到精通(16)

2016-6-20编辑:ljnbset

设置文件/目录的权限——chmod

[linuxidc@localhost dirtest]$ ll
总计 36
drwxrwxr-x 2 linuxidc jzhou 4096 03-05 22:43 dirtest1
lrwxrwxrwx 1 linuxidc jzhou    8 03-05 22:45 linkfile -> testfile
-rw-rw-r-- 1 linuxidc jzhou   67 03-05 22:40 testfile
[linuxidc@localhost dirtest]$ chmod g-w,o+x testfile   ==>设置文件testfile的组权限和其他人权限,注意权限变化
[linuxidc@localhost dirtest]$ ls -l
总计 36
drwxrwxr-x 2 linuxidc jzhou 4096 03-05 22:43 dirtest1
lrwxrwxrwx 1 linuxidc jzhou    8 03-05 22:45 linkfile -> testfile
-rw-r--r-x 1 linuxidc jzhou   67 03-05 22:40 testfile  ==>看,权限变化了
[linuxidc@localhost dirtest]$ chmod 644 dirtest1/    ==>改变目录dirtest1的权限,即读写|读|读
[linuxidc@localhost dirtest]$ ll
总计 36
drw-r--r-- 2 linuxidc jzhou 4096 03-05 22:43 dirtest1   ==>发现它的变化了没
lrwxrwxrwx 1 linuxidc jzhou    8 03-05 22:45 linkfile -> testfile
-rw-r--r-x 1 linuxidc jzhou   67 03-05 22:40 testfile
[linuxidc@localhost dirtest]$ chown linuxidc:root testfile   ==>普通用户没有权限更改
chown: 正在更改 “testfile” 的所有者: 不允许的操作
[linuxidc@localhost dirtest]$ su root  ==>切换到root用户
口令:
[root@localhost dirtest]# ll  
总计 36
drw-r--r-- 2 linuxidc jzhou 4096 03-05 22:43 dirtest1
lrwxrwxrwx 1 linuxidc jzhou    8 03-05 22:45 linkfile -> testfile
-rw-r--r-x 1 linuxidc jzhou   67 03-05 22:40 testfile
[root@localhost dirtest]# chown root:root testfile  ==>将文件testfile的拥有者和属组都改为root
[root@localhost dirtest]# ll
总计 36
drw-r--r-- 2 linuxidc jzhou 4096 03-05 22:43 dirtest1
lrwxrwxrwx 1 linuxidc jzhou    8 03-05 22:45 linkfile -> testfile
-rw-r--r-x 1 root  root    67 03-05 22:40 testfile   ==>看,它的文件拥有者和所属组都变为root了
[root@localhost dirtest]# 

 修改目录的权限和所属组时可以指定-R选项以实现目录里的文件或者目录也可以递归变化。若只修改文件/目录所有者只需指定前者,即chown root testfile,若只修改文件/目录所属组的权限,前面的用户可不写,即chown :root testfile。

linux从入门到精通(15)

热点推荐

登录注册
触屏版电脑版网站地图