Linux 基础命令

用户权限管理

如何查看用户权限

[root@localhost ~]# ls -l /etc/passwd
-rw-r--r--. 1 root root 2528 Mar 15 10:20 /etc/passwd
[root@localhost ~]# ll /etc/passwd
-rw-r--r--. 1 root root 2528 Mar 15 10:20 /etc/passwd

chown

修改文件的所有者改成 redhat
[root@localhost tmp]# chown redhat aa
修改文件的所在组改成 EDG
[root@localhost tmp]# chown :EDG aa
修改文件的所在组改成 redhat
[root@localhost tmp]# chgrp redhat aa
修改文件的所有者为EDG,所在组为root
[root@localhost tmp]# chown EDG:root aa
Linux 基础命令
给所有者添加执行权限
[root@localhost tmp]# chmod u+x aa
给所有者移除 写和执行权限
[root@localhost tmp]# chmod u-wx aa
给所有者赋予 写和执行权限,没有读权限
[root@localhost tmp]# chmod u=wx aa

ACLs----某个特定的用户去设置权限

——命令:getfacl   查看权限setfacl   设置权限

——命令选项

-m设置权限

-x删除指定(用户)权限

-b删除所有权限

-R递归设置(setfacl -R -m  u:用户名:权限文档)

getfacl   文档//查看权限

setfacl-m  u:用户名:权限文档//为用户设置权限

setfacl-mg:组名:权限文档//为组设置权限

setfacl-xu:用户名   文档

 

setfacl-b文档//清空所有权限

软连接和硬连接

硬链接

硬链接是通过索引节点进行的链接。在Linux中,多个文件指向同一个索引节点是允许的,像这样的链接就是硬链接。硬链接只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。如果删除硬链接对应的源文件,则硬链接文件仍然存在,而且保存了原有的内容,这样可以起到防止因为误操作而错误删除文件的作用。由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文件。

硬链接可由命令Link或者lk创建,如:

link oldfile newfile
ln oldfile newfile

 

软连接

软链接与硬链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。软链接可对文件或目录创建。

软链接主要应用于以下两个方面:一是方便管理,例如可以把一个复杂路径下的文件链接到一个简单路径下方便用户访问;另一方面就是解决文件系统磁盘空间不足的情况。例如某个文件文件系统空间已经用完了,但是现在必须在该文件系统下创建一个新的目录并存储大量的文件,那么可以把另一个剩余空间较多的文件系统中的目录链接到该文件系统中,这样就可以很好的解决空间不足问题。删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接。

使用-s选项的ln即可创建符号链接,命令如下:

ln -s old.file soft.link
ln -s old.dir soft.link.dir

Linux 基础命令

上一篇:MVC2,MVC3,MVC4和MVC5的不同


下一篇:HomeBrew 安装软件提示 Error: Your CLT does not support macOS 11.0.