suid位脚本perl
我正在制作一个perl脚本来更改亮度。 我必须在设置为只读的文件“亮度”中写入。 我想用SUID钻头,我就这么做了suid位脚本perl,perl,sudo,chmod,chown,suid,Perl,Sudo,Chmod,Chown,Suid,我正在制作一个perl脚本来更改亮度。 我必须在设置为只读的文件“亮度”中写入。 我想用SUID钻头,我就这么做了 $> sudo chown root:root brightness $> sudo chmod 4755 brightness $> ls -l brightness -rwsr-xr-x 1 root root 698 Apr 15 23:22 brightness $> ./bightness -20 No open bightness $> s
$> sudo chown root:root brightness
$> sudo chmod 4755 brightness
$> ls -l brightness
-rwsr-xr-x 1 root root 698 Apr 15 23:22 brightness
$> ./bightness -20
No open bightness
$> sudo ./brightness -20
Done
为什么它不适用于普通用户
提前感谢。SUID在普通perl脚本上不起作用。您要么使用包装器,要么使用
suidperl
。此外,SUID脚本强制执行-T
标志
请注意,在SUID模式下运行脚本是不安全的
这太疯狂了:/
我只使用本机perl
我在Archlinux上找不到suidperl,包装器看起来不稳定,不是吗?在第一个示例中,您不仅将亮度错拼为“大”,是吗?