С небольшим вниманием, после выполнения операций с правами root на внешнем жестком диске вместо использования правильной команды для отключения root я использовал этот синтаксис
sudo -l passwd
Я получил этот вывод
/usr/bin/passwd
Я знаю из справочных страниц passwd , но я не понимаю этого результата, так как синтаксис, который я использовал, мне кажется бессмысленным. Не могли бы вы объяснить логику этого вывода?
Нужная информация находится на справочной странице для sudo
(выделено мной):
-l, --list If no command is specified, list the allowed (and forbidden)
commands for the invoking user (or the user specified by the
-U option) on the current host. A longer list format is used
if this option is specified multiple times and the security
policy supports a verbose output format.
If a command is specified and is permitted by the security
policy, the fully-qualified path to the command is displayed
along with any command line arguments. If command is speci‐
fied but not allowed, sudo will exit with a status value of
1.
Итак, sudo -l
сообщает вам, что вашему пользователю разрешено выполнять /usr/bin/passwd
.