您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 第5章 linux文件与目录属性
第五章linux文件属性与目录配置简单复习:对文件/目录的操作:1、目录操作—创建、删除、显示、切换的命令分别是什么?2、文件操作---创建、删除、复制、内容显示、移动、更改权限的命令分别是什么?问题:1.文件的属性有哪些?如何对他们进行操作/修改?2.文件类型有哪些?Linux下扩展名如何规定?本章内容文件属性信息文件和目录的访问权限管理文件的所有者和所属组管理linux文件时间链接及其管理特殊权限管理本章内容文件属性信息文件和目录的访问权限管理文件的所有者和所属组管理linux文件时间链接及其管理特殊权限管理文件的i-节点信息文件系统是通过在信息节点记录一个文件的属性信息的;信息节点也称为i-节点。i-节点是一个有32个字节组成的文件信息块,用一个顺序号码表示。节点号1537129所有者:所属组:权限:创建时间:最后的访问时间最后的属性修改时间链接个数存储数据块地址号序列#ls–i文件属性#ls–l文件拥有者文件大小-rwxrwxrwx1rootroot293oct1921:24test文件权限连接数文件所属用户组文件修改时间文件名1.文件种类普通文件:第一个属性为-纯文本文件(ASCII):cat~/.bashrc二进制文件(binary):ls数据文件(data):last/var/log/wtmp目录:第一个属性为d,例如drwxrwxrwx链接文件:第一个属性为l,lrwxrwxrwx快捷方式文件类型:d:表示目录-:表示文件l:表示链接文件c:表示设备文件的串行接口b:表示设备文件中可供存储的接口设备文件权限:rwxrwxrwx:第一组为“拥有者的权限”第二组为“同用户组的权限”第三组为“其他非本用户组的权限”本章内容文件属性信息文件和目录的访问权限管理文件的所有者和所属组管理linux文件时间链接及其管理特殊权限管理1、更改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文件或目录2、目录权限属性的意义r:读取目录清单的权限w:建立新目录与文件;删除已经存在的目录与文件;重命名已经存在的目录与文件;移动该目录内的文件、目录的位置。x:与能否进入该目录有关3、文件默认权限:umask文件默认权限:umaskumaskumask–S用户建立的“文件”默认没有x权限,最大值为666用户建立的“目录”默认所以权限均开放为777umask:“该默认值需要减掉的权限”建立文件时:(-rw-rw-rw-)-(-----w--w-)=-rw-r--r--建立目录:(drwxrwxrwx)-(d----w--w-)=drwxr-xr-x例1:在/tmp下创建一个文件和目录,查看属性。1.umask2.touchtest13.mkdirtest24.ll例2:重新设置umask的值1.umask0022.touchtest33.mkdirtest44.ll本章内容文件属性信息文件和目录的访问权限管理文件的所有者和所属组管理linux文件时间链接及其管理特殊权限管理1、更改文件用户与用户组文件拥有者:文件的属主用户组:应用于团队开发其他人:用户组以外的人1)更改所属用户组:chgrp例:将/tmp/bashrc文件的用户组改为userschgrpusers/tmp/bashrc2)更改文件拥有者:chown例:将/tmp/bashrc文件的拥有者改为user1chownuser1/tmp/bashrc本章内容文件属性信息文件和目录的访问权限管理文件的所有者和所属组管理linux文件时间链接及其管理特殊权限管理1、linux文件时间在windows下,一个文件有:创建时间、修改时间、访问时间。而在Linux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态改动时间。ctime=changetimeatime=accesstimemtime=modifiytime2、通过statfilename.txt来查,如:#statfiletime.txtFile:`filetime.txt'Size:39Blocks:8IOBlock:4096RegularFileDevice:802h/2050dInode:17Links:1Access:(0644/-rw-r--r--)Uid:(0/root)Gid:(0/root)Access:2009-08-0415:13:44.000000000+0800Modify:2009-08-0415:13:44.000000000+0800Change:2009-08-0415:13:44.000000000+08003、通过ls命令来查看,具体如下:ls-lcfilename列出文件的ctime(最后更改时间)ls-lufilename列出文件的atime(最后存取时间)ls-lfilename列出文件的mtime(最后修改时间)本章内容文件属性信息文件和目录的访问权限管理文件的所有者和所属组管理linux文件时间链接及其管理特殊权限管理链接有两种:软连接和硬链接软连接,也称为符号链接。软连接实际上是文件或者目录的别名。文件被删除时软链接名称虽然还在,但链接不再有意义。硬链接是文件的同步自动更新备份文件。当原文件发生变化时,链接文件自动同步更新。但删除原文件后硬链接文件保持不变。因此硬链接可以增加文件的安全性。注:为目录建立硬链接没有意义。为文件f1建立一个软链接,链接文件名为f1-link:#ln–sf1f1-link为文件f1建立一个硬链接,链接文件的文件名为f1-hlink:#lnf1f1-hlink删除链接和删除其他文件一样使用rm命令操作。本章内容文件属性信息文件和目录的访问权限管理文件的所有者和所属组管理linux文件时间链接及其管理特殊权限管理文件与目录除了拥有普通权限外,还有所谓的特殊权限。特殊权限会拥有一些“特权”,所以一般不用。作用让一般用户在执行某些程序的时候,能够暂时具有该程序拥有者的权限。举例来说,账号与密码的存放文件其实是/etc/passwd与/etc/shadow。而/etc/shadow文件的权限是“-r--------”。它的拥有者是root。在这个权限中,仅有root可以“强制”存储,其他人是连看都不行的。但是,普通用户test可以更新自己的密码。为什么?因为/usr/bin/passwd有特殊权限:s权限。但用户test用户运行该程序时,就会“暂时”得到文件拥有者root的权限。特殊权限在第四位设置。如,0777如果要加上特殊权限,就必须使用4位数字才能表示。特殊权限的对应数值为:s或S(SUID):对应数值4。s或S(SGID):对应数值2。t或T:对应数值1。s或S(SUID,SetUID):可执行的文件搭配这个权限,便能得到特权,任意存取该文件的所有者能使用的全部系统资源。(属主用户权限,如root)s或S(SGID,SetGID):设置在文件上面,其效果与SUID相同,只不过将文件所有者换成用户组,该文件就可以任意存取该用户组所能使用的系统资源(用户组权限,如users)。T或T(Sticky):/tmp和/var/tmp目录供所有用户暂时存取文件,亦即每位用户皆拥有完整的权限进入该目录,去浏览、删除和移动文件。[注:对目录有效]加入同时开启执行权限和SUID、SGID、Sticky,则权限表示字符是小写的:-rwsr-sr-t1rootroot40966月2308:17conf如果关闭执行权限,则表示字符会变成大写:-rwSr-Sr-T1rootroot40966月2308:17conf用与普通权限同样的方法修改文件特殊权限例,[root@localhost~]#chmod7600conkyrc.sample[root@localhost~]#ls-l-rwS--S--T1rootroot121728月1523:18conkyrc.sample练习1.linux文件权限有哪三种?2.要将一个文件的属性改为-rwxr-xr—采用什么命令?创建一个test空文件,并修改其为-rwxr-xr权限。3.若需要更改一个文件的拥有者与用户组,该采用什么命令?修改test的拥有者为bin。4.文件属性为-rwxrwxrwx表示这个文件的意义是什么?5.当umask分别为033与044时,他所建立的文件和目录的权限是什么?用umask为033,然后创建一个文件test1和一个目录abc,并查看他们的权限。
本文标题:第5章 linux文件与目录属性
链接地址:https://www.777doc.com/doc-3379899 .html