Eri*_*son 0 solaris setuid suid
我有一个标记为 setuid 的 Perl 脚本,但是当我运行它时,它说我没有这样做的权限。我正在运行 Solaris 10。这适用于另一个系统,但我不知道有什么不同。我究竟做错了什么?
$ ls -l
total 16
-r-sr-x--- 1 root root 7354 Apr 19 2008 myscript
$ ./myscript
./myscript: Permission denied.
Run Code Online (Sandbox Code Playgroud)
我不得不问......该程序由root拥有,组为root。运行该程序的用户显然不是 root(没有 # 作为命令提示符),但该用户是“root”组中的用户吗?
快速修复似乎适用于这种特定情况:
chmod o+rx myscript
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2443 次 |
| 最近记录: |