我正在迁移到我的CentOS盒子上进行身份validation。 我已经把所有的东西都build立起来了,但是当我注意到service (和其他东西)不像我习惯的那样工作的时候,有点吃惊。 即使在根源之后,仍然不得不为其工作(我认为这是预期的/正常的行为)的完整path。
我也假设这是因为有不同的$PATH的根(我正在使用和用于)和新创build,键使用的用户。 具体来说,我注意到用户path中缺less的sbin的世界。
如果我要将这些path( /sbin/ , /usr/sbin/ , /usr/local/sbin )添加到这个新的爱好关键用户的profile.d .sh脚本,将会:
谢谢。
以普通用户的身份更改path以包含sbin目录是合理且标准的做法。 这不会造成实质性的问题。
大多数人使用.profile或.*rc文件的方式在每个用户的基础上执行此操作,因为您可能不希望权限较低的用户看到所有额外的以sysadmin为中心的二进制文件,但是不会有太大的伤害。 如果没有root权限,他们会发现他们没有正确的权限来运行命令。
s代表sbin目录中的系统。 将这些添加到系统pipe理员的用户是合适的,但是对于普通用户来说这可能不是一个好主意,因为大多数(如果不是全部)这些命令都需要root权限。