2013-07-11 42 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