迁移到ssh密钥authentication; 添加sbin到用户$ PATH的含义

我正在迁移到我的CentOS盒子上进行身份validation。 我已经把所有的东西都build立起来了,但是当我注意到service (和其他东西)不像我习惯的那样工作的时候,有点吃惊。 即使在根源之后,仍然不得不为其工作(我认为这是预期的/正常的行为)的完整path。

我也假设这是因为有不同的$PATH的根(我正在使用和用于)和新创build,键使用的用户。 具体来说,我注意到用户path中缺less的sbin的世界。

如果我要将这些path( /sbin//usr/sbin//usr/local/sbin )添加到这个新的爱好关键用户的profile.d .sh脚本,将会:

  1. 我以不应该的方式开放系统?
  2. 我正在做一些我不需要做的事情,因为懒惰的原因呢?
  3. 我创造了其他潜在的问题?

谢谢。

以普通用户的身份更改path以包含sbin目录是合理且标准的做法。 这不会造成实质性的问题。

大多数人使用.profile.*rc文件的方式在每个用户的基础上执行此操作,因为您可能不希望权限较低的用户看到所有额外的以sysadmin为中心的二进制文件,但是不会有太大的伤害。 如果没有root权限,他们会发现他们没有正确的权限来运行命令。

s代表sbin目录中的系统。 将这些添加到系统pipe理员的用户是合适的,但是对于普通用户来说这可能不是一个好主意,因为大多数(如果不是全部)这些命令都需要root权限。