当用户在某个目录中尝试使用 mkdir 时,是否有任何方法可以发出警告?应该有共享文件夹,但有人会创建一个子目录并忘记对其进行 chmod,因此其他用户无法从子目录中写入或读取。
答案1
根据文件系统,你应该能够设置默认 ACL这将使新创建的子目录打开:
setfacl -d -m u::rwx,g::rwx,o::rwx /path/to/directory
答案2
如何将别名添加mkdir
到脚本中?
alias mkdir=/usr/local/bin/mkdir-safe
mkdir-safe
将会是这样的:
#!/bin/sh
for arg; do
case $(readlink -m "$arg") in
/home/shared/folders/*)
echo "warning: Creating subdirectory in shared directory." >&2
;;
esac
done
mkdir "$@"