文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>目录权限位、suid/guid、umask、id

目录权限位、suid/guid、umask、id

时间:2008-05-05  来源:zpp71

1.和普通文件类似 ,目录也有3个权限位,但与普通文件意义有点不同:

    读: 可以列出目录中的内容, 如:可用ls
    写: 可以在该目录下创建文件,如:可用touch建一个文件
    执行: 可搜索和访问该目录,如:可用cd 和 find 进入和搜索目录

2.suid/guid相对于执行脚本而言,当用户对自己的shell脚本设置了suid,那么其他用户在执行此脚本时也就拥有其属主的相应权限,guid类似。
    $ ls  -l /bin |  grep '^...s'  可看到一些命令设置了suid和guid
设置suid和guid,如:
设置suid:$ chmod u+s file  或  $ chmod 4755 file (权限位前置4)
设置guid:$ chmod g+s file  或  $ chmod 2755 file (权限位前置2)
设置suid和guid:$ chmod ug+s file  或 $ chmod 6755 (权限位前置6(4+2))
注:在设置suid和guid的同时,相应的执行权限位必须要被设置。

3.u m a s k命令确定了你创建文件的缺省权限模式,umask是八进制,是权限位的反码;
 umask可查看当前的缺省权限,也可设置,相应的改变直到退出该 shell或使用另外的umask命令之前一直有效。
 如果希望永久性地设置自己的umask值,那么就把它放在自己 $HOME目录下的.profile或.bash_profile文件中。
对于普通文件umask范围是000~666,目录是000~777。出于安全考虑,创建文件时系统不会置执行位,所以新建的脚本文件得手工置执行位。

4.id查看所属用户和组的名和id
如:$ id       查看当前所属用户和组的名和id
        $ id  sun   查看root用户和其所属组的名和id
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载