linux shell编程的.pdfVIP

  • 4
  • 0
  • 约2.16万字
  • 约 22页
  • 2017-08-20 发布于浙江
  • 举报
linux shell编程的

▄︻┻┳═一 linux shell 编程 1.文件权限 文件的属主可以设定谁具有读、写、执行该文件的权限。当然,根用户或系统管理员可以改 变任何普通用户的设置。 ls –l 命令: 文件权限 硬链接数目 属主 属主所在的组 文件大小 修改时间 文件名 - r wxr-xr-x :除去第1 个字符的后9 位,是该文件的权限位。 rwx :文件属主权限,这是前面三位 r-x :文件属主缺省组(一个用户可以属于很多的组)所拥有的权限,这是中间三位 r-x :其他用户权限,这是最后三位 第1 位字符表示文件类型: d 目录。 l 符号链接(指向另一个文件) 。 s 套接字文件。 b 块设备文件。 c 字符设备文件。 p 命名管道文件。 - 普通文件,或者更准确地说,不属于以上几种类型的文件。 c h m o d 符号模式命令的一般格式为: chmod [who] operator [permission] filename w h o 的含义是: u 文件属主权限。 g 同组用户权限。 o 其他用户权限。 a 所有用户(文件属主、同组用户及其他用户) 。 o p e r a t o r 的含义: + 增加权限。 - 取消权限。 = 设定权限。 p e r m i s s i o n 的含义: r 读权限。 w 写权限。 x 执行权限。 chmod u+x myfile rwx rw- r- - 赋予文件属主执行权限 chmod go+x myfile rwx rwx r- x 赋予同组用户和其他用户执行权限 chmod u+x o-w myfile c h m o d 绝对模式命令的一般格式为: chmod [mode] file 表1-3 八进制目录/文件权限表示 八进制数 含义 八进制数 含义 0400 文件属主可读0010 同组用户可执行 0200 文件属主可写0004 其他用户可读 0100 文件属主可执行0002 其他用户可写 0040 同组用户可读0001 其他用户可执行 0020 同组用户可写 chmod 644 rw- r-- r- - 赋予所有文件属主读和写的权限,所有其他用户读权限 chmod 744 rwx r-- r- - 赋予文件属主读、写和执行的权限,所有其他用户读的权限 chmod 664 rw- rw- r- - 赋予文件属主和同组用户读和写的权限,其他用户读权限 chmod -R 664 /usr/local/home/dave/* -R 选项可以改变整个目录树中的文件权限 目录权限 r :可以列出该目录中的文件 w :可以在该目录中创建或删除文件 x :可以搜索或进入该目录 与文件权限的关系:目录的权限将会覆盖该目录中文件的权限。例如,如果目录d o c s 具有如下的权限:drwxr—r— 1 louise admin 而其中的文件p a y 的权限为:-rwxrwxrwx 1 louise admin 那么a d m i n 组的用户将无法编辑该文件,因为它所属的目录不具有这样的权限。 Chown 更改文件的属主: Chown 用户名 文件名 Chown user001 file000 Chgrp 更改文件的用户组 group 命令:显示所属的用户组;group 用户01 显示用户01 所属的组。 umask 命令指定文件或目录创建时的缺省权限: 该命令的一般形式为: umask nnn 其中u m a s k 值为0 0 2: 1) 文件的最大权限rwx rwx rwx (777) 2) umask 值为0 0 2 - - - - - - -w- 3) 目录权限rwx rwx r-x (775) 这就是目录创建缺省权限 4) 文件权限rw- rw- r-- (664) 这就是文件创建缺省权限 下面是另外一个例子,假设这次u m a s k 值为0 2 2: 1) 文件的最大权限rwx rwx rwx (777) 2 ) u m a s k 值为0 2 2 - - - -w- -w- 3) 目录权限rwx r-x r-x (755) 这就是目录创建缺省权限

文档评论(0)

1亿VIP精品文档

相关文档