您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 第3章 linux文件属性与目录配置(续)
第三章linux文件属性与目录配置(续)杨名川yangmc@oa.szpt.net张喜生zxisheng@oa.szpt.net第三章linux文件属性与目录配置3.1用户与用户组文件拥有者:文件的属主用户组:应用于团队开发其他人:用户组以外的人3.2linux文件权限3.2.1文件属性文件拥有者文件大小-rwxrwxrwx1rootroot293oct1921:24test文件属性连接数文件所属用户组文件修改时间文件名文件属性:d:表示目录-:表示文件l:表示链接文件c:表示设备文件的串行接口b:表示设备文件中可供存储的接口设备rwxrwxrwx:第一组为“拥有者的权限”第二组为“同用户组的权限”第三组为“其他非本用户组的权限”例1:对于目录.ssh的属性是drwxr--r--,用户是否可以进入目录.sshlinux属性的重要性:增加安全性3.2.2更改文件权限1.更改所属用户组:chgrp例:将/tmp/bashrc文件的用户组改为userschgrpusers/tmp/bashrc2.更改文件拥有者:chown例:将/tmp/bashrc文件的拥有者改为user1chownuser1/tmp/bashrc3.更改9个属性chmod数字法:rwxrwxrwx111111111=777例:将/tmp/bashrc文件属性改成rwxrwxrwx,再改回rw-r--r--。chmod777/tmp/bashrcchmod644/tmp/bashrc符号法例1:将/tmp/bashrc文件属性改成用户有rwx,组和其他人有rx权限。chmodu=rwx,go=rx/tmp/bashrc例2:将所有用户增加w的权限chmodo+w/tmp/bashrc例3:将所有用户去掉x的权限chmoda-x/tmp/bashrcchmodugoa+(加入)-(除去)=(设置)rwx文件或目录3.2.4linux文件类型与扩展名1.文件种类普通文件:第一个属性为-纯文本文件(ASCII):cat~/.bashrc二进制文件(binary):ls数据文件(data):last/var/log/wtmp目录:第一个属性为d,例如drwxrwxrwx链接文件:第一个属性为l,lrwxrwxrwx快捷方式设备与设备文件:外部设备都在/dev下,块设备文件:第一个属性为b字符设备文件:第一个属性为c套接字:常用于网络数据连接。第一个属性为s/var/run管道:第一个属性为p,这是一种特殊的文件类型,主要解决多个程序同时访问一个文件造成的错误。2.linux扩展名*.sh批处理文件*.Z*.tar*.tar.gz*.zip:压缩文件*.html*.php:网页相关文件在linux系统中文件和目录文件名最长可以为255字符,加上完整的路径最长可以达到4096字符。3.linux文件名的限制避免:*?;&!|[]\‘‘(){}3.3linux目录配置目录的起始点为根目录(/)每一个目录不仅可以使用本地端分区的文件系统,也可以使用网络上的文件系统每一个文件在此目录树中的文件名独一无二/:根目录,一般情况下/只放目录,不放文件/bin、/usr/bin、/usr/local/bin:放置用户可执行的二进制文件的目录/boot:放置linux系统启动时用到的文件/dev:存放设备/etc:配置文件/home:系统默认的用户家目录/lib、/usr/lib、/usr/local/lib:系统使用的函数库目录/lost+found:系统出现异常时,会将错误的片断放在该目录下/mnt、/media:软盘与光盘的载入点/opt:给主机额外安装软件所放的目录/proc:这个目录本身是个虚拟文件系统/root:系统管理员的家目录/sbin,/usr/sbin,/usr/local/sbin:放系统管理员用到的命令/srv:一些服务启动后,这些服务所需要访问的数据目录/tmp:放临时文件的地方/usr:放系统的主要程序/var:放系统执行过程中变化的文件3.3.1文件默认权限:umask文件默认权限:umaskumaskumask–S用户建立的“文件”默认没有x权限,最大值为666用户建立的“目录”默认所以权限均开放为777umask:“该默认值需要减掉的权限”例如,对于umask值002,相应的文件和目录缺省创建权限是什么呢?第一步,首先写下具有全部权限的模式,即777(所有用户都具有读、写和执行权限)。第二步,在下面一行按照umask值写下相应的位,在本例中是002。第三步,做上面两行的异或运算,即相同位取0,不同位取1,这就是目录的缺省创建权限。第四步,对于文件来说,在创建时不能具有文件权限,只要拿掉相应的执行权限比特即可。这就是上面的例子,其中umask值为002:1)文件的最大权限rwxrwxrwx(777)2)umask值为002-------w-3)目录权限rwxrwxr-x(775)这就是目录创建缺省权限4)文件权限rw-rw-r--(664)这就是文件创建缺省权限下面是另外一个例子,假设这次umask值为022:1)文件的最大权限rwxrwxrwx(777)2)umask值为022----w--w-3)目录权限rwxr-xr-x(755)这就是目录创建缺省权限4)文件权限rw-r--r--(644)这就是文件创建缺省权限例1:在/tmp下创建一个文件和目录,查看属性。1.umask2.touchtest13.mkdirtest24.ll例2:重新设置umask的值1.umask0022.touchtest33.mkdirtest44.ll练习1.linux文件名最多可以是几个字符?2.要将一个文件的属性改为-rwxr-xr—采用什么命令?3.若需要更改一个文件的拥有者与用户组,该采用什么命令?4.文件属性为-rwxrwxrwx表示这个文件的意义是什么?5.请问下面的目录主要存放什么数据:/etc,/boot,/usr,/bin,/sbin,/dev,/var6.当umask分别为033与044时,他所建立的文件和目录的权限是什么?
本文标题:第3章 linux文件属性与目录配置(续)
链接地址:https://www.777doc.com/doc-3611711 .html