Яка різниця між 'sudo' і 'su -c'


10

Чи є різниця між використанням sudoта використанням su -c? Є ситуації, коли одне слід використовувати, а не інше?

Раніше я використовував Ubuntu, де, sudoздається, є всюдисущим, але тепер я намагаюся Fedora 15 спробувати, і ідіома su -cз’являється часто, коли я намагаюся навчитися робити кілька речей, хоча я все ще бачу, що sudoїї використовую час від часу.



1
Дивіться також це запитання
Vorac

Відповіді:


14

Різниця між sudoі suв тому , як вони виконують аутентифікацію:

  • su запит на пароль цільового користувача.
  • sudoперевіряє, чи користувач-джерело має право виконувати команду (авторизація вказана в /etc/sudoers). Залежно від конфігурації, він може запросити пароль вихідного користувача, як зменшити ризик без нагляду консолі, так і попередити користувача про продовження ескалації привілеїв.

Після авторизації ефект буде тим самим: запустіть команду як root (або, якщо вказано в командному рядку, як і інший користувач).

Є й інші незначні відмінності: вони не приймають однакових параметрів і не встановлюють оточення для команди, яку вони виконують точно однаковим чином. Але для загального використання вони однакові.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.