在评论中这里有人告诉我,sudo
应该避免不必要地使用它。虽然在那个特定情况下不需要,但我认为使用它没有任何害处。
我认为,当cat
使用以 root 身份执行简单程序时sudo
,遇到可能以某种方式危及系统安全的错误的总体风险非常低。
那么,除了输入 4 个字符和一个空格之外,有人可以指出可能产生的影响吗?
答案1
风险拼写错误不仅仅是出现错误的风险。
养成“这不管用,还是坚持sudo
下去!”的习惯的风险比出现错误的风险要高得多。
作为一名系统管理员,我见过人们使用 执行各种sudo
不需要的随机命令,因此我总是警告不要多余地使用sudo
。
虽然cat
这无害,但是这会助长不良习惯。
答案2
我认为还有一个问题尚未提及:sudo
状态缓存在 shell 中的默认时间为 15 分钟。这意味着您无需在接下来的 15 分钟内提供密码即可执行潜在危险的命令。
我想我们都可以想到由此导致的或多或少可能的安全问题:利用此问题的未知软件错误或忘记与周围的随机人或同事锁定屏幕。
sudo
这确实是我在不需要时不使用的主要原因,即使必须使用,我也要在完成sudo
工作后频繁关闭 shell。
答案3
过度使用sudo
Linux 相当于旧的 Windows 习惯,即在管理员帐户下运行所有程序。那已经被讨论和批评了很久,所以你可以读到所有关于为什么一个人不应该以管理员身份运行他们的 Windows 计算机的文章,每一个观点都适用于sudo
在 Linux 上的习惯性使用。
答案4
当你做任何事情时须藤,这意味着您授予它全部权限,即 root 访问权限,这有时会变得非常危险,如果不小心,以 root 权限运行的应用程序可能会出错,导致系统崩溃或操作系统损坏。无论如何,对于 Cat 来说,root 是没问题的。