第4章 文件与目录.ppt

  1. 1、本文档共117页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 第*页 STICKY权限 STICKY文件 早期Unix具有sticky属性的可执行文件尽量常驻内存或交换区以提高效率,一般仅root用户有权设置文件的sticky属性 现代UNIX不再需要此功能,文件sticky属性被忽略 STICKY目录 目录具有写权限,但是此目录下的文件仅文件主可以删除,其他用户不许执行删除操作 例如:/tmp目录 ls -ld /tmp drwxrwxrwt 13 root root 20480 Mar 22 06:11 /tmp 第4章 第*页 权限验证的顺序 文件主与进程主相同 使用文件主权限,不再查组和其他用户的权限 文件主与进程主不同,但文件主与进程主同组 只使用组权限,不使用关于其他用户的权限 文件主与进程主不同,文件主与进程主又不同组 使用文件关于其他用户的权限。 注:超级用户root不受权限的限制 例:可把文件许可权置为文件主不可读但同组用户可读,即使文件主是该组用户之一也不行 第4章 第*页 确定文件的权限 使用ls命令 有关选项-l和-d 例:ls -l 可以查当前目录下所有文件和子目录的权限 drwxrwx--- 3 bin backup 512 Jul 11 07:31 sysadmin drwxr-xr-x 2 bin bin 512 Jul 11 07:21 tabset drwxr-xr-x 3 bin bin 512 Jul 11 11:55 tcl -r--r--r-- 1 bin bin 7820 Jul 11 11:53 tclXmain.o drwxr-xr-x 10 bin bin 512 Jul 11 07:32 tcprt drwxr-xr-x 43 bin bin 1024 Jul 11 07:24 terminfo drwxr-xr-x 3 bin bin 512 Jul 28 1998 terminfo -rw-r--r-- 1 bin bin 6997 Jul 11 06:56 timconv ls -1d . 列出当前目录自身的权限 drwxr-xr-x 51 bin bin 4608 Aug 15 16:51 . 第4章 第*页 修改权限 字母形式 chmod [ugoa][+-=][rwxst] 文件名表 u--user 文件主的权限 g--group 同组用户的权限 o--other 其他用户权限 a--all 所有上述三级权限 (t--Sticky, s--SUID) 例: chmod u+rw * chmod go-rwx *.[ch] chmod a+x batch chmod u=rx try2 第4章 第*页 修改权限(续) 数字形式(八进制数字) 例:chmod 674 xyz1 xyz2 八进制: 6 7 4 二进制: 110 111 100 权限: rw- rwx r-- 注: 只允许文件主和超级用户修改文件权限 第4章 第*页 系统调用chmod 修改已存文件的权限 int chmod(char *path, mode_t mode); int fchmod(int fildes, mode_t mode); 第4章 第*页 演示:文件的读写权限 文件的写权限 $ who am i jiang pts/2 Jun 06 08:34 $ who mydata $ ls -l mydata -rw-r--r-- 1 jiang usr 58 Jun 06 09:04 mydata $ chmod u-w mydata $ who mydata (只读文件不许写) mydata: The file access permissions do not allow the specified action. $ rm mydata (只读文件可以被删除) rm: Remove mydata? y $ ls -l mydata ls: 0653-341 The file mydata does not exist. 文件的读权限 $ who mydata $ chmod u-rw mydata $ cat mydata (无法读取不允许读的文件中内容) cat: 0652-050 Cannot open mydata. $ chmod 644 mydata 第4章 第*页 演示:目

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档