013配置文档的访问权限

配置文档的访问权限

问题

本例要求将文件 /etc/fstab 拷贝为 /var/tmp/fstab,并调整文件 /var/tmp/fstab的权限,满足以下要求:

  1. 此文件的拥有者是 root
  2. 此文件属于 root 组
  3. 此文件对任何人都不可执行
  4. 用户 natasha 能够对此文件执行读和写操作
  5. 用户 harry 对此文件既不能读,也不能写
  6. 所有其他用户(当前的和将来的)能够对此文件进行读操作

方案

针对个别用户的权限策略,使用setfacl命令进行设置。

步骤

实现此案例需要按照如下步骤进行。

步骤一:复制文件

1)使用cp命令进行复制

[root@server0 ~]# cp  /etc/fstab  /var/tmp/fstab

2)确认复制后的权限

[root@server0 ~]# ls  -l  /var/tmp/fstab 
-rw-r--r--. 1 root root 313 12月 23 23:01 /var/tmp/fstab

说明已经满足案例要求的前三条和最后一条。

步骤二:调整权限

1)增加额外的访问控制策略

[root@server0 ~]# setfacl  -m  u:natasha:rw  /var/tmp/fstab
[root@server0 ~]# setfacl  -m  u:harry:---  /var/tmp/fstab

2)确认结果

[root@server0 ~]# getfacl  /var/tmp/fstab
getfacl: Removing leading '/' from absolute path names
# file: var/tmp/fstab
# owner: root
# group: root
user::rw-
user:natasha:rw-
user:harry:---
group::r--
mask::rw-
other::r--

[root@server0 ~]#
 
posted @ 2022-11-12 21:28  东山有耳  阅读(109)  评论(0)    收藏  举报