Я использую Centos 5.3 и могу su получить root права. Однако когда я запускаю команду от имени другого пользователя, такого как: sudo ls
, система сообщает неверный пароль для того же пароля. Почему это происходит?
Благодарю.
Если вы выполните
su command
Вы должны ввести пароль пользователя root .
Однако, если вы выполните
sudo command
Вы должны ввести свой собственный пароль.
Цель sudo - точно выполнять команды от имени пользователя root (или другого пользователя), не зная его пароля.
Увидеть:
Когда вы используете "su", вы используете пароль ROOTS, но когда вы используете sudo, вы должны использовать пароль пользователя. "su" используется, чтобы "стать" другим пользователем и получить его привилегии, "sudo" используется для запуска команды от имени другого пользователя, то есть позволяет вам использовать свои привилегии, чтобы сделать что-то от них.