我已经创建了一个进程,它作为守护进程it.Now在后台运行,我希望只有根应该能够查看该process.My进程的输出,类似于"top“,它从系统积累数据并在被请求时显示系统统计信息,我希望系统统计信息只显示给根。
提前谢谢。
发布于 2011-05-10 18:07:09
如果问题是日志文件,请确保它们是根用户拥有的,并且没有全局读取权限。chmod o-r logfile
如果问题是可执行文件,请确保它没有全局执行权限。chmod o-x program
发布于 2011-05-11 07:46:47
要检查运行程序的是否是root用户,您应该调用getuid()。
发布于 2011-05-11 06:48:01
chown root:root /path/to/logfile /path/to/program
chmod go-strwx /path/to/logfile /path/to/program如果如此重要,则可能希望将数据隔离到VM、domU、监狱/容器或专用专用网络的中心盒中。AppArmor或SELinux可以评估。
当我在戴维斯参加RAID2001时,惠普在一个全仪器的Linux内核上进行了一次谈话,该内核带有一个隐藏的NIC日志记录系统调用一个单独的主盒。
https://unix.stackexchange.com/questions/12946
复制相似问题