我正在尝试在我的ext4
文件系统(在 Debian Jessie 上)上设置一个区域,所有“工作人员”组成员都可以在其中读写现有和新创建的文件。
文件系统使用 acl 选项挂载:
$ more /etc/fstab | grep acl
UUID=f47c5337-a6e1-4554-b8c0-e05c761ec835 / ext4 noatime,errors=remount-ro,acl 0 1
Run Code Online (Sandbox Code Playgroud)
我创建了一些 bash 脚本,以便在目录上设置 ACL 并针对各种场景对其进行测试。
第一个 ( createtestdir.sh
) 创建一个测试目录,其中包含一些文件和目录:
#!/bin/bash
if [ $# != 1 ]; then
echo "usage: $0 /path/to/new/directory"
exit
fi
if [ ! -d "$1" ] && [ ! -f "$1" ] && [ ! -L "$1" ]
then
mkdir $1
mkdir $1/dir
touch $1/file
touch $1/dir/file
echo "Directory $1 created"
else
echo "$1 already …
Run Code Online (Sandbox Code Playgroud)