日期:2014-05-16  浏览次数:20633 次

Linux学习笔记二之权限管理命令
1、chmod命令,改变文件或目录的权限
 第一种方法:
 u--所有者   g--所属组  o--其他人
 chmod u +wx
 chmod g -r
 chmod o =rwx
 执行前权限644:-rw-r--r--. 1 root root 0 11月 18 17:20 dd.txt   
 执行[root@CentOS-Test bak]# chmod u=rwx dd.txt
 执行后限744:-rwxr--r--. 1 root root 0 11月 18 17:20 dd.txt
 第二种方法:
 rwx--可读可写可执行  用数字来表示:r-4  w-2  x-1
 [root@CentOS-Test bak]# chmod 777 dd.txt
 -rwxrwxrwx. 1 root root 0 11月 18 17:20 dd.txt
 [root@CentOS-Test bak]# chmod 641 dd.txt
 -rw-r----x. 1 root root 0 11月 18 17:20 dd.txt
 注意:对rwx文件权限的理解
 r:表示对文件可以查看内容,对目录则可以列出文件的名字
 w:表示对文件可以写内容,对目录可以创建和删除
 x:表示对文件可以执行命令和脚本
2、chown命令,改变文件或目录的所有者
   [root@CentOS-Test data]# chown test bak
   drwxr-x--x. 2 test root  1024 11月 18 17:37 bak
3、umask修改文件或文件夹的默认权限
 查看系统默认的权限即缺省创建文件的权限:
 [root@CentOS-Test data]# umask -S
 u=rwx,g=rx,o=rx
 [root@CentOS-Test data]# umask
 0022(权限掩码值)   0:特殊权限类  022:用户权限位,是一个掩码值,最终权限是777-022=755
 linux权限规则:缺省创建的文件不具有可执行权限
 [root@CentOS-Test data]#touch cc.txt
 [root@CentOS-Test data]# ll cc.txt
 -rw-r--r--. 1 root root 11 11月 18 17:59 cc.txt
 改变文件默认创建的权限:使用777-要生成的默认权限=掩码值,默认权限最好不要改变
 [root@CentOS-Test data]#umask 掩码值