umask设置新文件权限的掩码,一般默认为0022,即你创建的新文件,默认权限一般是644,-rw-r--r--。
1 是硬链接和软链接数。软链接如windows下的快捷图标,点击后直接连接到文件的真正所在地。
-rw-r--r--中第一个“-”代表普通文件,平时还会见到“d”表示目录文件,“l”表示链接文件。
liting@liting-laptop:~$ chmod 4644 file1
liting@liting-laptop:~$ ls -l
总用量 44
-rw-r--r-- 1 liting liting 179 2010-09-14 10:17 examples.desktop
-rwSr--r-- 1 liting liting 0 2010-09-23 10:40 file1
可以看到有一个格格不入的S,直观地说4644中的4限定改变的是ower这一组,当owner没有执行权x的时候,它无法实现所要的功能,提示为大S。
下面我们改变下权限再来试。
保证owner处有执行权,来进行之后的工作。
可以清楚的看到大S变成了小s。作用:只有当owner在执行此文件时,group和others有执行权限。
改变others组属性,特点:chmod 1*** 文件名,具体如下:
当文件的owner和others组有可执行权限,通过命令chmod ,使小t出现,owner和others组有了删改文件的权限。大T的出现是源于前提条件(others的可执行权限)没有,无法进行下步操作。
红色之间的操作是有问题的,虽然它表面上看似可以通过命令改成t和T,但实际上sticky bit的操作只针对目录,对文件是无效的。这里的file1是一个普通文件。