linux赋予文件夹所有权限_linux – 如何将某些用户权限仅授予子文件夹
我在我的服務器上擁有root權限,并且我想為特定組和用戶授予權限.有一種情況,有目錄樹:
dir1
├── subdir1
├── subdir2
├── subdir3
我有三個用戶(user1,user2,user3) – 我希望他們每個人只有一個目錄(user1 – subdir1,user2 – subdir2,user3 – subdir3)的權限. User1應該無法看到int subdir2或subdir3,但是他看不到它們存在,與其他用戶及其目錄相同.
我使用getfacl和setfacl命令給出了持久性.
這些用戶對dir1和subdirs有什么權限?
解決方法:
要允許所有用戶在dir1中查看文件列表,請將權限0755設置為此文件夾
$chmod dir1 0755
要分隔對子文件夾的訪問,請將所有者分配給每個文件夾:
$cd dir1
$chown user1:user1 -R subdir1
$chown user2:user2 -R subdir2
$chown user3:user3 -R subdir3
現在讓子文件夾只對他們的所有者可讀:
$chmod user* 0700
現在所有用戶都看到文件夾user *存在,但是他們只能輸入自己的文件夾
更新
抱歉,無法在評論中設置文本格式.
When I have more users than these three, and I want only these three
to be able to enter dir1 – what then?
然后,您必須為它們分配一個特殊組,并允許該組讀取dir1的內容.
創建組特殊用戶
$groupadd specialusers
添加該組中的用戶
$usermod -aG specialusers user1
$usermod -aG specialusers user2
$usermod -aG specialusers user3
允許特殊用戶閱讀文件夾
$chown root:specialusers dir1
$chmod dir1 0750
現在,只有來自組特殊用戶的用戶才能在dir1下看到文件夾列表
標簽:linux,debian,ubuntu,permissions
來源: https://codeday.me/bug/20190825/1719237.html
總結
以上是生活随笔為你收集整理的linux赋予文件夹所有权限_linux – 如何将某些用户权限仅授予子文件夹的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 吃撸串要搭配什么食物才好吃?
- 下一篇: java统计日志qps_【原创】基于日志