迁移到 ssh 密钥认证;将 sbin 添加到用户 $PATH 的影响

迁移到 ssh 密钥认证;将 sbin 添加到用户 $PATH 的影响

我正在将我的 CentOS 机器上的身份验证迁移到密钥。我已经全部设置好并开始工作,但当我注意到service(和其他东西)没有按照我习惯的方式工作时,我有点吃惊。即使在su进入 root 之后,仍然必须调用完整路径才能使其工作(我认为这是预期/正常的行为)。

$PATH我还假设这是因为 root(我之前使用的并且习惯于此)和新创建的使用密钥的用户的 's不同。具体来说,我注意到sbin用户路径中缺少 world 的 's。

如果我将这些路径(,,)添加到/sbin/这个新的密钥爱好者的脚本中,将:/usr/sbin//usr/local/sbinprofile.d .sh

  1. 我会以不该的方式开放系统吗?
  2. 我是不是因为懒惰而做一些不必要的事情?
  3. 我会产生其他潜在问题吗?

谢谢。

答案1

以普通用户身份更改路径以包含 sbin 目录是合理且标准的做法。它不会引起任何实质性问题。

.profile大多数人使用或文件按用户执行此操作.*rc,因为您可能不希望权限较低的用户看到所有额外的系统管理员重点二进制文件 - 但这样做不会带来太大的危害。如果没有 root,他们只会发现他们没有运行命令的正确权限。

答案2

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

相关内容