如何安装具有特定权限的Perl模块

如何安装具有特定权限的Perl模块,perl,module,installation,Perl,Module,Installation,我试图让多人使用UNIX中的组权限和由ExUtils::MakeMaker 在普通安装中,Makemaker会忽略Makefile中的umask和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 0

我试图让多人使用UNIX中的组权限和由
ExUtils::MakeMaker

在普通安装中,Makemaker会忽略Makefile中的umask和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
这样团队成员就可以使用它们了

如何让makemaker安装文件[…],以便组成员可以使用这些文件


您所说的模块拥有的权限足以供组成员使用。(如您所见,组权限与用户权限相同。)模块上只需要读取权限。您已经完成了既定目标。

在安装后运行
chmod g+w
的shell脚本中包装
cpan
。umask限制了权限,因此MM是否忽略umask无关紧要,因为您是说希望获得更多权限,而不是更少权限。这闻起来像是EUMM中的bug。我检查了2002年的5.48版本,这个bug似乎永远存在。只有手册页受到PERM_RW的影响,没有其他影响。在我阅读问题时,他希望组中的任何成员都能够安装模块的更新版本。我让他们忽略警告。这是一个UNIX问题;一个用户不能更改另一个用户拥有的文件的权限。我很抱歉没有早点提到这个警告。什么警告?未提及任何警告。抱歉-不用于此界面。谢谢你的回答。