linux下关于可执行文件无权限执行问题

时间:2022-12-30 08:26:03
在Linux系统上,有一个perl脚本,使用root用户可以正常执行,但是使用脚本所属用户执行时,则提示权限不足,赋权可读可写可执行后,依旧不行。求分析解答?谢谢了

8 个解决方案

#1


权限是 777?

#2


你打开perl文件看看  第一行会写上用哪个perl来解释执行这个脚本 看看这行是否缺失
你所属的用户对perl解释器是否有访问权限

#3


是不是Perl脚本内部在访问其它文件?

#4


改成777试了吗

#5


学习了。 linux下关于可执行文件无权限执行问题

#6


还没有权限 增减权限 777

#7


2楼很靠谱。

#8


1、perl脚本执行,如果是perl a.pl方式执行,是不需要X权限的
2、如果是./a.pl方式执行,则执行脚本的用户需要对该脚本有x权限
3、如果脚本权限不足,需要用root修改脚本权限属性。chmod a|g|o+x  a.pl 
       然后再执行

#1


权限是 777?

#2


你打开perl文件看看  第一行会写上用哪个perl来解释执行这个脚本 看看这行是否缺失
你所属的用户对perl解释器是否有访问权限

#3


是不是Perl脚本内部在访问其它文件?

#4


改成777试了吗

#5


学习了。 linux下关于可执行文件无权限执行问题

#6


还没有权限 增减权限 777

#7


2楼很靠谱。

#8


1、perl脚本执行,如果是perl a.pl方式执行,是不需要X权限的
2、如果是./a.pl方式执行,则执行脚本的用户需要对该脚本有x权限
3、如果脚本权限不足,需要用root修改脚本权限属性。chmod a|g|o+x  a.pl 
       然后再执行