У меня есть вопрос по Linux относительно команды sudo и пользователя root. Если я войду в систему как пользователь root с помощью команды su
, в чем разница между следующими двумя командами?
root> sudo ./some_executable
а также
root> ./some_executable
есть ли разница? Я пытаюсь использовать исполняемый файл и заметил, что исполняемый файл отлично работает с первой командой, но не удалось выполнить вторую команду, указав, что я не запускаю команду от имени пользователя root. Я всегда думал, что команды sudo/su позволяют вам выполнять команды с привилегиями root, поэтому выполнение первой команды будет избыточным. Однако я заметил, что пользователь root находится в файле sudoers, поэтому я не знал, является ли это ошибкой в исполняемом файле или действительно ли есть разница между выполнением команды, вошедшей в систему как root, с использованием sudo?