linux – 为什么以root身份构建RPM是不好的?

page包含一个突出的警告:

Important

Never build RPMS as root.

为什么以root身份构建RPM是不好的?是否有可能覆盖一些文件?有文件权限问题吗?

解决方法

写得不好的RPM .spec文件(甚至写得错误的写错文件)可以做不正确的事情,例如:

>直接安装到正在运行的系统而不是沙箱
>在文件系统上留下垃圾
>意外运行令人讨厌的命令,例如:rm -rf ${RPM_BUILD_ROOT}

RPM构建过程中没有任何部分实际需要root访问权限.因此,在构建RPM时,我们应遵循“如果它不需要root权限,则不以root身份运行”的标准过程.

这避免了令人讨厌的事故和意外.

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...