如何將我的使用者權限從群組層級變更rwx
為群組層級?r-x
我試圖確保在開發和調試腳本時不會觸及屬於其他用戶的任何資料。一旦我驗證了我的腳本正常工作,我想回到rwx
在生產模式下執行我的腳本。但是,我沒有特定的 sudo/root 權限
答案1
在現代的 Unices 上,只有檔案擁有者才被允許更改檔案模式。一些歷史悠久的 Unices 具有稱為「群組超級用戶」的功能,但據我所知,該功能在任何現代 Unix 中都不再存在。
執行此操作的唯一方法是使用 setuid 程式來檢查您的群組成員資格,並允許您在符合檔案群組時進行 chmod。
答案2
如果擔心這一點,請設定一個使用者並使用該使用者進行測試。您家裡可能有一個腳本,可以將遊樂場的一些不錯的文件/目錄複製/連結到新用戶的$HOME
.如果您想閒逛,請su - testuser
執行以下操作,並執行腳本來進行設定(也就是說,如果最後一輪把所有內容都搞砸了),然後進行測試。可能有一個為測試使用者打開的終端。
請注意不要混淆終端。這裡有一個令人難忘的經典非常哎呀......“某人”被reboot
編輯了,不是他的機器,而是在我們中央伺服器的 ssh 會話中。週三下午,資料庫作業當晚就要交。無法告訴你那天我們有多開心...