最近想在一台新的树莓派Raspberry Pi中搭建DDNS(动态域名)+Nextcloud(Web私有云)+Aria2(下载器),已经在根目录下新建了download文件夹,由于有需求让web用户www-data以及Aria2用户aira2同时能够访问/download文件夹,除了将他们加入到同一个属组之外,另一个办法就是使用acl规则了。个人跟喜欢使用acl规则进行设置,然而树莓派默认的Debian系统中没有setfacl命令。
问题:
树莓派Raspberry Pi默认的Debian系统中是没有安装acl这个软件包的,所以导致了无法直接使用setfacl/getfacl命令去做额外的访问控制设置。因此我们需要先找到setfacl/getfacl相关的软件包才可以进行后续操作。
搜索:
因此我们先用apt search命令搜索包含setfacl命令的软件包,操作如下:
sudo apt search setfacl
定位到包含setfacl的软件包名为acl,接下来我们就可以开始安装acl软件包了,操作如下:
sudo apt install acl
解决:
再次尝试实行setfacl命令,显示已经可用了:
setfacl --help
接下来就可以设定/download权限了
更多关于setfacl/getfacl命令使用方法以及细节,请参阅以下相关文章:
- Linux系统下如何安装/配置ACL访问控制列表以及getfacl/setfacl命令的使用
- 关于getfacl和setfacl命令的基本用法与操作实战
- 使用ACL设置用户访问指定文件与目录的权限以及如何备份并还原ACL规则
若需转载本文,请标注来源与链接:原创内容AndyX.Net版权所有
链接:https://andyx.net/how_install_setfacl_getfacl_command_package_in_raspberry_pi/