使用linux过程中发现,有的软件 在root下安装,会造成linux系统异常,
想请教下:
1) 是不是软件都应该在赋予root权限的普通用户下安装 ?
2) 什么操作 必须在root用户下进行,而不能在赋予sudo权限的普通用户下进行?
3) 另外,使用su root或sudo安装软件 对系统的影响 会和直接用root用户安装有区别吗 ?
想请教下:
1) 是不是软件都应该在赋予root权限的普通用户下安装 ?
2) 什么操作 必须在root用户下进行,而不能在赋予sudo权限的普通用户下进行?
3) 另外,使用su root或sudo安装软件 对系统的影响 会和直接用root用户安装有区别吗 ?
如果你用root权限安装了软件,软件的所有者和组是root:root,而使用者是user:user的话,软件的所用到的文件不是777的话,那么就算使用sudo也是没有权限运行该软件的
说白了,就文件的属组问题,root是root组,user是user组,root安装的软件,基本是本人rwx,属组是没有这些权限或者只有x权限,所以碰到修改文件的部分就会造成权限不足
一般都是user安装软件,其他用户都是user同组,然后用sudo运行获得等效用户的权限能力来执行
这是ubuntu的风格
我说下我的情况:
我装的Redhat, 我是要装一个仿真软件,这个软件要求 在非根用户下安装,不太明白为啥有这个要求?
看网上资料有的软件要求在根用户下安装 , 不明天为啥有的软件要求根用户,有的软件要求非根用户?