访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux命令_linux解压命令_linux重启命令

时间:2019-07-20

linux重启命令_linux解压命令_linux命令

不再修改这个文件或目录的最后访问时间(atime)

不再修改文件或目录的存取时间

检查压缩文件中的错误

使用dump命令备份时忽略本文件/目录

默认将文件或目录进行压缩

当删除该文件后依然保留其在硬盘中的数据,方便日后恢复

让文件系统支持尾部合并(tail-merging)

可以直接访问压缩文件中的内容

2. lsattr命令

lsattr命令用于显示文件的隐藏权限,格式为“lsattr [参数] 文件”。

[root@linuxprobe ~]# lsattr linuxprobe
-----a---------- linuxprobe
[root@linuxprobe ~]# chattr -a linuxprobe
[root@linuxprobe ~]# lsattr linuxprobe 
---------------- linuxprobe
[root@linuxprobe ~]# rm linuxprobe 
rm: remove regular file ‘linuxprobe’? y

linux重启命令_linux命令_linux解压命令

如果希望对某个指定的用户进行单独的权限控制,就需要用到文件的访问控制列表(ACL)了。

通俗来讲,基于普通文件或目录设置ACL其实就是针对指定的用户或用户组设置文件或目录的操作权限。

另外,如果针对某个目录设置了ACL,则目录中的文件会继承其ACL;若针对文件设置了ACL,则文件不再继承其所在目录的ACL。

1. setfacl命令

setfacl命令用于管理文件的ACL规则,格式为“setfacl [参数] 文件名称”。

chmod 536 test.py # 文件所有者 5:读执行, 组 3:写执行, 其他用户 6:读写。 create mask = 0765 //创建文件的默认的权限,当前用户有读写执行,组有读写权限,读执行权限。例如,可以使用下面的命令创建掩码,使得组用户的写权限,其他用户的读、写和执行权限都被取消:。

其中,针对目录文件需要使用-R递归参数;针对普通文件则使用-m参数;如果想要删除某个文件的ACL,则可以使用-b参数。

[root@linuxprobe ~]# setfacl -Rm u:linuxprobe:rwx /root
[root@linuxprobe ~]# su - linuxprobe
Last login: Sat Mar 21 15:45:03 CST 2017 on pts/1
[linuxprobe@linuxprobe ~]$ cd /root
[linuxprobe@linuxprobe root]$ ls
anaconda-ks.cfg Downloads Pictures?Public
[linuxprobe@linuxprobe root]$ cat?anaconda-ks.cfg
[linuxprobe@linuxprobe root]$ exit

怎么查看文件上有哪些ACL呢?常用的ls命令是看不到ACL表信息的,但是却可以看到文件的权限最后一个点(.)变成了加号(+),这就意味着该文件已经设置了ACL了。

[root@linuxprobe ~]# ls -ld /root
dr-xrwx---+ 14 root root 4096 May 4 2017 /root

2. getfacl命令

linux解压命令_linux重启命令_linux命令

getfacl命令用于显示文件上设置的ACL信息,格式为“getfacl 文件名称”。

想要设置ACL,用的是setfacl命令;要想查看ACL,则用的是getfacl命令。

[root@linuxprobe ~]# getfacl /root
getfacl: Removing leading '/' from absolute path names
# file: root
# owner: root
# group: root
user::r-x
user:linuxprobe:rwx
group::r-x
mask::rwx
other::---
 上一个教程:linux下的寻找文件指令