linux ACL权限的设置

Table of Contents

对于文件的权限,简单的用命令chmod设定,在允许特定用户访问的时候,显得不够精细。

 

举个例子,目录/var/www/download的权限设定位755,属主用户是pc,属组也是pc,如下图,

pc_folder

现在此目录需要配置在nginx服务器上用于网站下载,如何设定目录权限???

 

问题分析:

1  nginx进程的启动用户是nginx,所以需要增加用户nginx对目录download以及子目录的读访问权限

2  目录download新增加的文件或文件夹,nginx用户也应该继承读权限

问题解决:

setfaclsetfacl参数解释,

-m : 修改ACL权限

-R :  递归目录下的所有子目录及文件。

 

在目录download下创建个新文件并查看nginx用户是否有读权限,

touch_file

 

另外,删除目录所有ACL权限使用如下命令  setfacl -R -b /var/www/download/