网站大量收购独家精品文档,联系QQ:2885784924

05文件和目录的管理.ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
05文件和目录的管理课件

第五章 文件和目录的管理 chmod的绝对模式举例 赋予所有用户读的权限 r--r--r-- chmod 444 myfile 只赋予所有者读、写和执行的权限 rwx------ chmod 700 myfile 赋予所有者和同组用户读、写的权限,其他用户为读的权限 rw-rw-r-- chmod 664 myfile 赋予所有者读、写和执行的权限,同组用户和其他用户读的权限 rwxr--r-- chmod 744 myfile 赋予所有者读、写的权限,同组用户和其他用户读的权限 rw-r--r-- chmod 644 myfile 赋予所有用户读、写的权限 rw-rw-rw- chmod 666 myfile 说明 结果 命令 chmod命令的常用选项为-R(--recursive)。该选项为将递归地修改该目录下的所有文件(包括子目录及子目录下的文件)的访问权限。 在使用chmod命令设置文件的访问权限时,可以使用符号模式也可以使用绝对模式。对于符号模式,它可以设置或取消个别的权限位,而在绝对模式中则不行。用户应根据实际的应用环境灵活地使用。 注意:在Linux系统中,目录的访问权限和文件的访问权限有所不同。目录的读权限为用户可以列出其中的内容;写权限为用户可以在该目录中创建文件;执行权限为用户可以搜索和访问该目录。如把同组用户或其他用户针对某一目录的访问权限设置为--x,那么他们将无法列出该目录中的文件,但如果该目录中有一个可执行的脚本或程序文件,只要用户知道它的路径和文件名,用户仍然可以执行它,即用户不能够进入该目录并不妨碍执行目录下的脚本或程序。 5.5.2 suid/guid suid为如果某个用户对属于自己的shell脚本设置了这种权限,那么其他用户在执行这一脚本时也会具有其属主的相应权限。因此,如果根用户的某一个脚本设置了这种权限,那么其他普通用户在执行该脚本时也同样具有根用户的权限。同样的原则也适用于guid,执行相应脚本的用户将具有该文件所属用户组中用户的权限。 在Linux系统中,使用suid/guid会给管理员带来一些方便。如某用户管理着几个大型的数据库系统,而对它们进行备份操作需要有root的权限。但对于管理员,不想给这个用户root的权限,这时,管理员就可以编写一个脚本文件,并设置它为guid,这样管理员指定的一些用户只要执行了这个脚本就可以完成数据库的备份操作,则不须以root的权限登录系统,以免破坏数据库系统。用户通过执行设置了guid的脚本,完成数据库的备份操作后,就又恢复到他们作为普通用户的权限了。 在Linux系统中,有一些命令也被设置了suid和guid,用户可在/bin或/sbin目录下使用如下命令查找被设置了suid和guid的命令文件: [root@localhost ~]#ls -l | grep ‘^...s’ 这条命令用来查找suid的文件。 [root@localhost ~]#ls -l | grep ‘^...s..s’ 这条命令是用来查找suid和guid的文件。 注意:使用chmod命令的绝对模式设置suid,应将相应的权限位之前的那一位设置为4;设置guid,应将相应的权限位之前的那一位设置为2;设置suid和guid,应将相应的权限位之前的那一位设置为4+2,即6。一旦设置了suid或guid,一个s将出现在x的位置上,但用户应记住:在设置suid或guid时,相应的执行权限位必须要被设置。若没有设置执行权限就设置suid或guid,则会在文件的执行权限位出现S(大写的S),这被称为伪suid或伪guid,它没有任何意义。 例:如要设置文件execfile的suid,该文件当前的权限为rwxrw-r--(761),执行的命令如下所示: [root@localhost ~]#chmod 4761 execfile 使用chmod命令的符号模式设置suid/guid,设置的方法要比绝对模式方便。如上一命令与如下命令等价: [root@localhost ~]#chmod u+s execfile 在Linux系统中,用户应慎用suid/guid设置有执行权限的脚本文件。 5.5.3 文件的所有者和关联组 改变文件和目录的所有者及其关联组,可使用chown命令来执行操作。chown命令的语法格式如下: chown [options] owner file-list chown [options] owner:group file-list chown [options] owner: file-list chown [options] :group file-list

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档