0803權限管理作業練習
題目:創建組sales,gid 3000,passwd :centos,sales 的組管理員admins:user2
將用戶user1,user2,user3加入到sales輔助組
希望user1創建新文件默認的所屬組為sales
user2將用戶user3從sales組移除
答案:
groupadd -g 3000 sales (創建了sales這樣的一個組)
useradd -G sales user1
useradd -G sales user2
useradd -G sales user3 (創建三個用戶)
su – user1 切換至user1的組中。
newgrp sales 切換至輔助組,此時創建文件,其屬性就默認為sales的組
su –切換至根目錄
usermod -A user2 sales 使得user2具備了sales的組管理員
su – user2 userdel user3
此時再切換至user2的登錄界面進行刪除user3的操作。
問題:在/testdir/data里創建的新文件自動屬于g1組,組g2的成員如:alice能對這些新文件有讀寫權限,組g3的成員如:alice能對這些新文件有讀寫權限,組g3的成員如:tom只能對新文件有讀權限,其它用戶(不屬于g1,g2,g3)不能訪問這個文件夾。
答案:首先在/testdir/下創建data的目錄。權限暫時定為:rwxrwx—新建三個組,g1,g2,g3.
然后,新建文件自動屬于g1組,此時使用sgid作用于/testdir/data目錄上,chgrp g1 /testdir/data,chmod g+s /tesdir/data使得/data下創建的文件自動屬于g1組。
之后,使用acl對該目錄進行設置,setfacl -Rm g:g2:rw /testdir/data . setfacl -Rm g:g3:r /test/data
原創文章,作者:178babyhanggege,如若轉載,請注明出處:http://www.www58058.com/29469