我有一個簡單的腳本來改變某些目錄的權限。我的iRODS應用程序使用irods linux用戶運行此腳本。爲此,我需要使用sudo執行此腳本。我編輯sudores文件visudo -f /etc/sudoers
以允許在沒有密碼的情況下使用sudo。自動分配g = rw權限
Defaults:irods !requiretty
irods ALL=(ALL) NOPASSWD:ALL
。
#!/bin/sh
sudo chmod -R u=$PRI_USER,g=$PRI_GROUP,o=$PRI_OTHERS $DIR
這是工作。我的問題是我用u = rw,g = r,o = r權限創建目錄,我的腳本無法將權限更改爲u = rw,g = rw,o = rw。只有當我的目錄是用u = rw,g = rw權限創建的時候,我纔可以使用我的腳本來改變權限。這是因爲我的應用程序使用irods linux用戶執行,並且我創建了g =只讀的目錄。
$ ls -l
total 8
drwxr--r-- 2 ajongejan irods 4096 Mar 1 02:47 Overige-Joana-s1
我該如何強制給用戶創建所有g = rw的文件和目錄?我想在bashrc上有一個觸發器,它會自動爲他在目錄中創建的所有文件指定權限g = rw。
謝謝。
你能告訴我們你的腳本嗎? – ffledgling