为什么有些命令(例如:fdisk -l)不会通知用户“您没有权限”?

为什么有些命令(例如:fdisk -l)不会通知用户“您没有权限”?

需要执行的一些命令sudo会提醒您“您没有权限”或“您是 root 吗?”等等。

而一些命令不会给出这样的消息。例如,如果你执行ubuntufdisk -l而不是sudo fdisk -lubuntu 则不会给出任何消息。这对于来自不同 Linux 发行版(例如:CentOS、RHEL 等)的人来说尤其令人困惑。

每次用户犯这样的错误时通知他/她必须是 sudoer 才能执行该特定命令,这不是一个好主意吗?

答案1

其中许多命令都很旧,而且由于历史原因,只有系统管理员才能使用。虽然sudo以 root 身份使用日志记录是个好主意,但许多并非专门为 Ubuntu/Debian 制作的旧应用程序并不知道有此功能sudo。虽然进行这样的更改很简单,但对于许多程序来说,这需要相当多的工作,有些程序非常晦涩或被遗忘。现在最好使用 gpart 或 GUI 代替 fdisk。

相关内容