- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统Unixamp;Linux.ppt
* * * * * Unix维护文件权限的方式:id、groups 假设您和一组人正在开发程序。包含程序的文件位于您个人的某个目录中。您可以设置文件权限,使您和您的小组拥有读、写以及执行权限,而系统上的其他用户只有读和执行权限。这意味着,尽管每个人都可以运行程序,但是只有您或您所在的小组中的成员可以修改程序。 您拥有一个文档,且不希望其他人看到。这种情况下,只需授予您自己读和写权限,而不把读和写权限授予您所在组的成员和系统上其他人。 那么,哪些人应该位于组中?当系统管理员为您创建账户时,他也为您分配了一个组。就像每个用户有一个用户标识一样,每个组也拥有一个组标识。系统中组标识的列表存放在文件/etc/group中,该文件可以自由查看: less /etc/group 组的名称存放在口令文件/etc/passwd中,和用户标识、home目录的名称以及其他信息存放在一起。显示用户标识和组标识的最简单的方法就是使用id命令。 显示所属组的方式: groups [userid…] * 显示文件权限:ls -l 我们希望关注的内容是文件类型指示符右边的9个字符。它们的含义如下所示: r 读权限 w 写权限 x 执行权限 - 没有权限 在分析文件的权限时,将9个字符简单地分成3组。从左向右,这些组分别显示文件属主、组以及系统上所有其他用户标识的权限。 Owner Group Other File rwx rwx rwx test * 文件模式 Unix使用一个紧凑的3位数字的代码来表示一个完整的文件权限集。该代码称为文件模式(file mode),或者简称为模式。rw- 的模式是600。 在模式中,每位数字代表一个权限集。第一位数字表示拥有该文件的用户标识的权限,第二位数字表示组中各用户标识的权限,第三位数字表示系统中其他所有用户标识的权限。 6 = 属主的权限 0 = 组的权限 0 = 其他所有用户标识的权限 各种权限的数字值: 4 = 读权限 2 = 写权限 1 = 执行权限 0 = 没有权限 * 改变文件权限 chmod mode file… 其中mode是新文件模式,file是文件或目录的名称。 只有属主和超级用户才可以改变文件的文件模式。 如果想执行一段脚本test,则需设置读写和执行权限。 chmod 700 test * Unix为新文件指定权限的方式:umask 当Unix创建新文件时,将根据文件的类型为文件指定下述几种模式: 666:不可执行的普通文件 777:可执行的普通文件 777:目录 在这一初始模式上,Unix再减去用户掩码值。用户掩码是一种模式,由自己设置,表明希望限制的权限。设置用户掩码时,需要使用umask命令。 umask [mode] 其中mode指定希望限制的权限。 最好将umask命令放在登录文件中,以便每次登录时都可以自动地设置用户掩码。 假设我们希望抑制组和其他任何人的写权限:umask 022 假设希望将文件专用: umask 077 除非有很好的理由,否则应该将umask 077放在登录文件,从而使文件完全专有。如果希望共享文件,则可以对文件使用chmod命令。 * 创建文件:touch touch [-acm] [-t time] file…. time格式 [[YY]YY]MMDDhhmm[.ss] 修改时间是文件上一次改变的时间,访问时间是文件上一次读取的时间。 touch的主要目的就是在不改变文件的情况下改变文件的修改时间和访问时间。 假设我们准备分发一组文件—音乐、软件,以及其他任何文件,我们希望它们都拥有相同的时间和日期。切换到存放这些文件的目录,然后输入: touch * touch –m –tfile1 touch –a –t 200812211030 file2 如果更新许多文件的修改或访问时间,而不希望touch创建新文件,可以使用 –c选项。 stat命令可以查看文件的访问时间、修改时间。 * 复制文件 cp * 复制目录 cp -r * 移动文件 mv * 重命名文件或目录 mv * 删除文件 rm * 删除整个目录树 rm -fr * 清空文件内容:shred 一旦删除文件,就没有办法找回这个文件。但是文件所使用的实际磁盘空间还没有被清除。文件系统只是将这部分磁盘空间标识为可以重用。最终,这部分磁盘空间将被重用,旧数据将被新数据覆盖。在忙碌的大型Unix系统中,这可能只需要几秒钟的时间。但是,无法确定这种情况何时会发生,有时候旧数据可能会在磁盘的未使用部分隐藏很长一段时间。实际上,有一些特殊的“恢复删除”工具能够查看磁盘未使用的部分,并恢复旧数据。 s
文档评论(0)