码迷,mamicode.com
首页 > 系统相关 > 详细

Linux UGO

时间:2016-05-03 12:28:44      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

U=USER
G=GROUP
O=OTHERS

最前面的’-’,表示文件为普通类型
第一组的‘rw-’,表示文件属主对文件具有读和写权限,但没有执行权限
第二组的’rw-’,表示同组其他用户对文件具有读和写权限,但没有执行权限
第三组的’r--’,表示其他组用户对文件具有读权限,但没有写和执行权限
r    可以读文件    可以查看目录中内容
w    可以写文件    可以增删目录中内容
x    可以执行文件    可以进入目录
rw-,二进制表示是110(2^2+2^1=6),十进制数值是6
r--,二进制表示100(2^2=4),十进制数值是4
使用chmod修改文件权限的时候就可以使用十进制代替rwx

特殊的权限:分别是s(suid),s(sgid), t(Sticky Bit)
[hadoop@DDP-TST-203 ~]$ls -l /usr/bin/passwd 
-rwsr-xr-x. 1 root root 30768 Feb 22  2012 /usr/bin/passwd
[hadoop@DDP-TST-203 ~]$ls -ld /tmp
drwxrwxrwt. 372 root root 102400 May  3 09:50 /tmp
[hadoop@DDP-TST-203 ~]$


新建的目录全显示775,新建的文件是664,为什么新建的文件和目录权限不是777呢?
用umask命令查看当前系统掩码(默认为0002)
新建目录是777与002做掩码,结果正是775,新建文件是666与002做掩码,结果正是664

 

Linux UGO

标签:

原文地址:http://www.cnblogs.com/sprinng/p/5454140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!