小编Kin*_*and的帖子

“sudo su -”被认为是一种不好的做法吗?

背景

我知道其中的差别之间su -sudo su -以及sudo <command>

  • su - - 将用户切换到 root,需要 root 密码
  • sudo su - - 将用户切换到 root,只需要当前用户的密码
  • sudo <command>- 仅授予特定命令的 root 访问权限;只需要当前用户的密码

我的问题是sudo su -在生产环境中使用是否是一种安全的做法。

一些想法:

  1. sudo su -通过根据个人用户密码访问 root 帐户,似乎允许会带来安全风险。当然,这可以通过执行严格的密码策略来缓解。我认为su -没有更好的办法,因为它需要管理员共享实际的 root 密码。

  2. 允许用户完全切换到 root 帐户使得跟踪谁对系统进行了更改变得更加困难。我在日常工作中看到过多个用户被授予sudo su -访问权限的情况。用户登录系统后做的第一件事是运行sudo su -,然后再开始工作。然后,有一天发生了一些事情,并且无法追踪谁跑到rm -rf *了错误的目录中。

问题

鉴于上述问题,允许用户使用sudo su -甚至su -根本不使用是否是一个好主意?

管理员是否有任何理由为sudo su -su -代替 …

linux unix su sudo

13
推荐指数
1
解决办法
2万
查看次数

标签 统计

linux ×1

su ×1

sudo ×1

unix ×1