2015-03-25 94 views
0

我有一個問題:我是Ubuntu系統的根。我想給一個用戶(說用戶名是X)執行任何命令的權限,但同時我有一個文件夾,我希望任何人都無法訪問,除非我的用戶(這肯定不是X,因爲它是Admin )或根。有什麼建議麼?謝謝!拒絕訪問sudo用戶的特定文件夾

+1

你可能會在某個地方使用selinux或加密;普通的unix許可模式將不會適應這種願望。 – 2015-03-25 02:27:03

+0

限制用戶可以運行的命令列表的任何機會? – 2015-03-25 02:29:31

+0

@ A2B如果你只是將一些可執行文件列入黑名單,他可以編譯自己的文件。如果沒有編譯器在該框上,他可以在具有相同體系結構的另一個系統上編譯。 – hek2mgl 2015-03-25 02:31:32

回答

3

如果用戶可以執行任何命令作爲sudo,他也可以在他想要的時候變成root。這就是爲什麼沒有機會保護目錄免受這樣的用戶瀏覽,除非你限制用戶可以用sudo執行的命令列表。

一個想法可能是將文件夾放在用密碼加密的單獨分區上。用戶在安裝該文件夾之前需要解密該分區。

+0

所以,最接近我的答案是拒絕許可,並且不要讓用戶運行chmod和chown。但用戶可以很容易做到,而且可以通過其他10種方式來實現。有什麼建議麼? – 2015-03-25 02:25:56

+0

@ A2B檢查我的更新。對你來說足夠好嗎? – hek2mgl 2015-03-25 02:28:03

+0

嗯,有趣。我希望這是最後的選擇。它似乎已經到了!謝謝!將等待一些其他意見,如果沒有人有更好的解決方案將接受你的:) – 2015-03-25 02:29:21