当前位置首页 > Linux知识

linux文件特殊权限的使用

阅读次数:269 次  来源:admin  发布时间:

http://www.iqiyi.com/a_19rrh3tui5.html

1.说明 i属性不能修改 a只能追加在6以后

[root@xuegod63 ~]# chattr +i a.txt

[root@xuegod63 ~]# chattr +a a.txt

[root@xuegod63 ~]# lsattr

---------------- ./anaconda-ks.cfg

---------------- ./hj.sh

----ia---------- ./a.txt

2.suid 对文件 sgid对执行文件和文件夹(可以临时获得文件所有者的权限) o防删位

SUID

SGID

Stickybit

u+s或u=4

g+s或g=2

o+t或o=1

#为文件test7增加SUID和SGID属性,6= 4(SUID)+2(SGID)。

[root@srv tmp]# chmod 6555 test7

3.补码

临时生效: umask 权限补码

[root@xuegod63 ~]# umask 044

4.acl

getfacl /tmp/a.txt

etfacl -m d:u:mk:rwx /tmp/test #设置默认acl,对目录有效,此目录下新建的目录或文件都继承此acl权限

5.

表示命名管道文件

d表示目录文件

l表示符号连接文件

-表示普通文件

表示socket套接口文件,比如我们启用mysql时,会产生一个mysql.sock文件

c表示字符设备文件,例: 虚拟控制台 或tty0

表示块设备文件 例: sda, cdrom

这个压缩命令需要安装bzip2

yum -y install bzip2

tar -cjf jpg.tar.bz2 /etc

特殊符号的用法

https://blog.csdn.net/u014480530/article/details/53308966?tdsourcetag=s_pcqq_aiomsg

翻页查看信息日志

etstat -anput | less #更好用

etstat -anput | more

cat -n test.log |grep "debug" 得到关键日志的行号

cat -n test.log |tail -n +92|head -n 20 选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:

tail -n +92表示查询92行之后的日志

head -n 20 则表示在前面的查询结果里再查前20条记录

1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志

tail -n 10 test.log 查询日志尾部最后10行的日志

tail -n +10 test.log 查询10行之后的所有日志

head:

跟tail是相反的,tail是看后多少行日志;例子如下:

head -n 10 test.log 查询日志文件中的头10行日志

head -n -10 test.log 查询日志文件除了最后10行的其他所有日志

上一篇:loongson2f_龙芯灵珑9S2A一体机尝试usb和硬盘两种方式安装debian6成功篇
下一篇:使用apachecommon-io监控文件变化--转