第七章 Linux文件与目录管理 (7.3-7.4)

2017-11-10  本文已影响8人  Leathy

7.3 文件内容查阅

cat
tac
nl
more
less
head
tail
od

7.3.1 直接查看文件内容

7.3.2 可翻页查看

7.3.3数据选取

7.3.4 非纯文本文:od

用不着 略

7.3.5 修改文件时间或创建新文件:touch

三个时间参数
内容改变时间 modification time mtime
属性改变时间 status time ctime
被读取时改变的时间access time atime

ls 显示的 mtime

[-a] atime
[-c] 不创建文件 --no-create
[-m] mtime
[-d] date
[-t] time YYMMDDhhmm

ll = ls -l
[--time=atime] 后接文件名

ex: touch -d "2 days ago" bashrc
touch -t 0709150202 bashrc

7.4 文件与目录的默认权限与隐藏权限

Review: chmod chown chgrp p#144

7.4.1文件默认权限: umask

x对于目录非常重要,如果没有则无法进入该目录
同时也无法执行该目录下的命令
w对于目录而言,则可以让用户删除更改该目录

目录默认 777
文件默认 666

umask 则是该默认值需要减掉的权限
umask
0022

修改umask 直接
umask 0024

使用符号来加减,再转换成数字

7.4.2 文件隐藏属性 chattr lsattr

7.4.3 文件的特殊权限:SUID SGID SBIT

情景:
一般用户vbird使用passwd修改自己只有r权限的/etc/shadow中自己用户密码

SUID权限是passwd这个命令的
vbird对passwd这条命令具有 x 的权限
passwd owner 是 root
vbird 在执行 passwd 时,因为 SUID 权限的存在 ,会暂时获得root的权限
所以,/etc/shadow 可以被vbird执行的passwd修改

Tips:SUID只能用于binary 不用再用shell script上

对于文件用法

就是原本用户不在这个用户组,但在查看该文件或者目录时,使用用户组的权限

目录用法

只针对目录有效

1.当用户对目录有w和x,就有w的权限
2.当用户在该目录下创建文件或目录时,只有自己和root才可以删除自己创建的文件
3.无法对别人的文件进行修改删除等

SUID4
SGID2
SBIT1

ex
chmod 7666 test
-rwSrwSrwT
666 也就是都没有原本的x权限
大S大T 意为空
chmod u=rwxs,go=x test;ls -l test

7.4.4查看文件类型:file

上一篇下一篇

猜你喜欢

热点阅读