加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux系统下文件与用户权限

发布时间:2022-11-17 16:01:44 所属栏目:Linux 来源:互联网
导读: 基本权限ugo
[root@localhost tmp]# ll zz
-rw-r--r--. 1 root root 1 7月 27 19:43 zz
rw- r-- r-- :表示为当前文件的属主,属组,其他人权限
root:表示为属主 属组权限
7月 27 19:43

基本权限ugo

[root@localhost tmp]# ll zz
-rw-r--r--. 1 root root 1 7月  27 19:43 zz

rw- r-- r-- :表示为当前文件的属主,属组,其他人权限

root:表示为属主 属组权限

7月 27 19:43:表示为最后更改时间

zz:文件名称

权限对象:

属主:u

属组:g

其他人:o

所有人:a(u+g+o)

权限类型

读:r=4

写:w=2

执行:x=1

更改权限

更改文件权限:

chmod

增加权限示例:chmod u+x 文件名称

[root@localhost ~]# ll zz
-rw-r--r--. 1 root root 0 7月  27 19:53 zz
[root@localhost ~]# chmod u+x zz
[root@localhost ~]# ll zz
-rwxr--r--. 1 root root 0 7月  27 19:53 zz

去除权限示例:chmod u-x 文件名称

[root@localhost ~]# ll zz
-rwxr--r--. 1 root root 0 7月  27 19:53 zz
[root@localhost ~]# chmod u+x zz
[root@localhost ~]# ll zz
-rw-r--r--. 1 root root 0 7月  27 19:53 zz

更改属主linux权限,属组

chown

chown 用户名.组名 文件名

[root@localhost ~]# ll zz
-rw-r--r--. 1 root root 0 7月  27 19:53 zz
[root@localhost ~]# chown user group zz
[root@localhost ~]# ll  zz
-rw-r--r--. 1 user group 0 7月  27 19:53 zz

只改属主

chown 用户名 文件名

[root@localhost ~]# ll zz
-rw-r--r--. 1 root root 0 7月  27 19:53 zz
[root@localhost ~]# chown user zz
[root@localhost ~]# ll  zz
-rw-r--r--. 1 user root 0 7月  27 19:53 zz

只改属组:

chown .组名 文件名

[root@localhost ~]# ll zz
-rw-r--r--. 1 root root 0 7月  27 19:53 zz
[root@localhost ~]# chown .group zz
[root@localhost ~]# ll  zz
-rw-r--r--. 1 root group 0 7月  27 19:53 zz

选项 “-R” 针对目录中所有文件

基本权限:ACL

ACL文件权限管理: 设置不同用户,不同的基本权限(r、w、x)。对象数量不同。

[root@localhost ~]#setfacl  -m  u:user:rw  /home/mkdir

setfcal:命令

-m:设置

u:user:rw:用户或组:用户名:权限对象

/home/mkdir:文件对象

查看ACL:

getfacl

[root@localhost ~]getfcal /tmp/mkdir
# file: tmp/mkdir          文件名称
# owner: root              属主
# group: root              属组
user::rwx                  属主权限
group::rw-                 属组权限
mask::rwx                  掩码权限
other::---                 其他人权限

删除ACL

删除部分:

[root@localhost ~]setfacl -x u:user /tmp/mkdir       删除单个用户acl权限
[root@localhost ~]setfacl -x g:group /tmp/mkdir      删除单个组acl权限

删除所有:

[root@localhost ~]setfacl -b /tmp/mkdir

基本权限:ACL

ACL文件权限管理: 设置不同用户,不同的基本权限(r、w、x)。对象数量不同。

[root@localhost ~]#setfacl  -m  u:user:rw  /home/mkdir

setfcal:命令

-m:设置

u:user:rw:用户或组:用户名:权限对象

/home/mkdir:文件对象

查看ACL:

getfacl

[root@localhost ~]getfcal /tmp/mkdir
# file: tmp/mkdir          文件名称
# owner: root              属主
# group: root              属组
user::rwx                  属主权限
group::rw-                 属组权限
mask::rwx                  掩码权限
other::---                 其他人权限

删除ACL

删除部分:

[root@localhost ~]setfacl -x u:user /tmp/mkdir       删除单个用户acl权限
[root@localhost ~]setfacl -x g:group /tmp/mkdir      删除单个组acl权限

删除所有:

[root@localhost ~]setfacl -b /tmp/mkdir

特殊权限

suid:使普通用户通过suid临时提权,查看超管root用户的文件

[root@localhost ~]chmod u+s /usr/bin/cat

让所有用户都可以使用cat命令查看root目录下的文件

文件属性

lsattr

查看文件的属性

chattr

改变文件的属性

linux执行权限和写权限_linux如何获得root权限_linux权限

[root@localhost ~]lsattr /tmp/touch
---------------- /tmp/touch
[root@localhost ~]chattr +i /tmp/touch
----i----------- /tmp/touch
[root@localhost ~]# rm -rf -r /tmp/touch
rm: 无法删除"/tmp/touch": 不允许的操作

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!