欢迎来到天天文库
浏览记录
ID:20256486
大小:193.50 KB
页数:41页
时间:2018-10-11
《09_linux操作系统基础_文件的默认目录权限与隐藏权限》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机系罗海波luo-hb@neusoft.com第8讲文件的默认目录权限与隐藏权限上讲内容1、用户与用户组2、文件权限3、linux目录配置(未完成)问题1假设有个普通用户lhb,他的用户组为users,家目录在/home/lhb中,你将~/.bashrc复制给他(你现在是root),应该怎么做?(2分)答案cp~/.bashrc~lhb/bashrcchownlhb:users~lhb/bashrc~lhb等同于lhb的家目录/home/lhb,命名~lhb/bashrc表示不覆盖lhb原有的.bashrc文件。问题2在/tmp下建
2、立一个叫b401的目录,而且这个目录的拥有者为users的lhb。另外,除了lhb外,任何人都可以进入该目录浏览文件,其他人都不能修改该目录下的文件。(3分)本讲内容1、文件默认权限2、文件隐藏属性3、文件特殊权限1、文件默认权限通常,指定“当前用户在建立文件或目录时的属性默认值”,linux用umask。权限设置显示方法以数字类型显示权限设置分数[root@lhb~]#umask0022加入参数-S,以符号类型方式显示[root@lhb~]#umask-Su=rwx,g=rx,o=rx文件与目录的默认权限在默认情况下:文件只有rw,而
3、没有x权限,即-rw-rw-rw-(数字为666)目录是全开放的,即drwxrwxrwx(数字为777)剪掉权限umask除了可以查看权限外还可以指定:该默认权限需要减掉的权限。例子1查看当前用户指定权限[root@lhb~]#umask0022建立空白文件[root@lhb~]#touchtest1建立文件夹[root@lhb~]#mkdirtest2查看空白文件权限[root@lhb~]#lltest1-rw-r--r--1rootroot010-2012:15test1查看文件权限root@lhb~]#ls-ldrwxr-xr-x
4、2rootroot409610-2012:15test2当前用户建立空白文件的权限默认建立文件权限-rw-rw-rw-当前用户去掉的权限-----w--w-当前用户建立空白文件夹的权限-rw-r--r--默认建立文件权限:drwxrwxrwx当前用户去掉的权限:d----w--w-当前用户建立空白文件夹的权限drwxr-xr-x例子2延续例子1,原本去掉权限为022,假如要让与用户同用户组的人也可以写文件夹呢?设定需要去掉的权限[root@lhb~]#umask002查看设置成功与否[root@lhb~]#umask0002建立文件与文
5、件夹[root@lhb~]#touchtest3[root@lhb~]#mkdirtest4查看结果[root@lhb~]#ls–al-rw-rw-r--1rootroot010-2012:24test3drwxrwxr-x2rootroot409610-2012:24test4例子3假设umask为003,请问使用该umask,建立的文件与目录权限是什么?那么当umask为000呢?请问使用该umask,建立的文件与目录权限是什么?2、文件隐藏属性文件隐藏属性对系统有很大的帮助,尤其是系统安全性(Security)方面,非常重要。ch
6、attr是设置文件隐藏属性的命令chattr命令格式与参数(root用户)chattr[+-=][ASacdistu]文件或目录+:增加某个特殊参数,其他原本存在的参数不动;-:删除某个特殊参数,其他原本存在的参数不动;=:设置一定,且仅有后面接的参数i:让一个文件“不能被删除、改名、设置连接,也无法写入新增数据”。对于系统安全有相当大的帮助。(常用)A:文件或目录的访问时间atime将不能被修改;S:将数据同步写入电脑,有效避免数据流流失;类似sync。a:设置a后,文件只能增加数据,而不能删除,仅root用户可用c:自动将此文件压缩
7、,在读取时自动解压缩,针对大文件。d:当执行备份(dump)时,可使文件或目录具有转储功能。s:将文件完全从这个硬盘空间删除。u:与s相反,用来还原删除。j:在文件系统ext3下,使文件在写入时先记录在journal中,但data=journaled时,表示已经设置,j这个时候无效。例子1[root@lhb~]#cd/tmp[root@lhbtmp]#touchattrtest[root@lhbtmp]#chattr+iattrtest[root@lhbtmp]#rmattrtestrm:是否删除有写保护的一般空文件“attrtest”
8、?yrm:无法删除“attrtest”:不允许的操作[root@lhbtmp]#rm-rfattrtestrm:无法删除“attrtest”:不允许的操作[root@lhbtmp]#chattr-iattr
此文档下载收益归作者所有