權限設置
- 需求: 所有除 root 用戶外的普通用戶擁有對指定數據目錄的所有權限
- 方式一:
- 模擬
# 創建兩個用戶
useradd test1
useradd test2
# 創建指定數據目錄
mkdir /export/yp
# setfacl 設置權限
setfacl -d -m u::rwx,g::rwx,o::rwx /export/yp
# 創建數據目錄(data 爲777 權限)
mkdir /export/yp/data
# 用戶 test1 操作
su - test1
cd /export/yp/data/
mkdir test1data
# 用戶 test2 操作
su - test2
cd /export/yp/data/
rm -rf test1data
# test2 可以刪除 test1 用戶創建的文件,證明權限已設置正確
# 設置所有普通用戶的umask 值
umask 0000
這是臨時生效,可以將 umask 值放入 .bashrc 裏面。
echo "umask 0000" >> /home/test1/.bashrc
echo "umask 0000" >> /home/test2/.bashrc