我创建了一个将作为root启动的服务器程序。启动后,我想将权限下放给其他用户。我怎样才能安全地做到这一点?如何在Perl中删除权限?
6
A
回答
9
4
你并不需要一个模块,尽管由Benji York连接的模块看起来相当不错。
通过$<
和$>
设置UID很简单。有关这些的更多信息,请参阅perlvar。您也可以使用$(
和$)
这样设置GID;请注意,如果您想删除补充组,则需要设置$) = "$target_gid $target_gid"
。不要忘记测试之后的成功。
+4
不要忘记$(和$)。 – 2009-05-26 13:14:04
相关问题
- 1. 从Perl脚本中删除权限?
- 2. 删除root权限
- 3. 如何设置删除权限?
- 4. TFS2012权限:我如何删除用户?
- 5. 如何删除用户的“CreateDB”权限?
- 6. 如何恢复已删除的权限
- 7. Linux(Ubuntu 9.04)权限 - 如何删除rws?
- 8. 如何删除Crafter Studio 2.5的权限?
- 9. 在Vista中删除清单权限
- 10. 在Python中删除Root权限
- 11. 如何通过删除权限删除flickr照片
- 12. 如何删除Amazon S3上的“删除”权限
- 13. mysql外键“权限”删除
- 14. 删除了REAL_GET_TASKS权限?
- 15. 删除扩展的权限
- 16. setfacl删除组权限
- 17. Mercurial权限删除分支
- 18. 删除MSMQ队列权限
- 19. 如何在Android中删除不必要的权限?
- 20. 如何在linux中删除目录的写权限?
- 21. 如何获取在PowerShell中删除目录的权限?
- 22. 限制删除GCE实例权限
- 23. 如何授予模式中任何表的删除权限?
- 24. 从MySQL数据库中删除权限
- 25. 从表中删除行时的权限
- 26. 从目录中删除的权限
- 27. 在windows下删除进程权限
- 28. 如何从Perl设置文件权限?
- 29. 限制在SQL Server中删除列的权限?
- 30. 删除Subversion中的创建和删除权限
用linux不太好,但也许产生一个新的进程作为'nobody'运行? – 2009-05-26 11:44:28