2013-07-11 81 views
0

我試圖讓多人通過使用UNIX組權限和創造出來的ExUtils::MakeMaker如何安裝具有特定權限

在一個普通平常的Makefile安裝的MakeMaker來更新Perl安裝Perl模塊忽略的umask和Makefile中的變量PERM_RW並創建一個具有權限

24 -r--r--r-- 1 UID GROUP  23536 May 01 15:23 Ftp.pm 

這顯然是錯誤的,我的目的已安裝的文件。如何讓makemaker安裝具有以下權限的文件:

24 -rw-rw-r-- 1 UID GROUP  23536 May 01 15:23 Ftp.pm 

這樣它們可以被GROUP成員使用?

+1

在安裝後運行'chmod g + w'的shell腳本中封裝'cpan'。 – choroba

+0

'umask'限制權限,所以MM是否忽略umask是無關緊要的,因爲你說你需要更多權限,而不是更少。 – ikegami

+0

這聽起來像EUMM中的一個錯誤。我從2002年開始檢查版本5.48,似乎這個bug永遠存在。只有手冊頁受PERM_RW影響,沒有別的。 –

回答

0

如何讓makemaker安裝文件以使它們可以被GROUP成員使用?

您說模塊擁有的權限足以讓GROUP GROUP的成員使用它。 (如您所見,組權限與用戶權限相同。)模塊上只需要讀權限。你已經完成了你的既定目標。

+0

當我讀到這個問題時,他希望組中的任何成員能夠**安裝**模塊的更新版本。 – cjm

+0

我讓他們忽略警告。這是一個UNIX問題;一個用戶不能更改另一個用戶擁有的文件的權限。我很抱歉沒有提到警告。 – user2573436

+1

什麼警告?沒有提到警告。 – ikegami