Я дотримувався декількох навчальних посібників на моєму RPi, і багато команд починаються з цього sudo; що це означає і що це робить?
Я дотримувався декількох навчальних посібників на моєму RPi, і багато команд починаються з цього sudo; що це означає і що це робить?
Відповіді:
sudoрозшифровується як Super User Do; це дозволяє запускати як іншого користувача, як правило, суперкористувача ( root), виконувати адміністративні завдання, такі як оновлення програмного забезпечення, зміна файлових систем та запуск демонів.
rootмає максимальну силу і може працювати майже все, що завгодно. Тому це може завдати великої шкоди вашій системі, і в гіршому випадку вам доведеться почати заново.
Ви завжди повинні розуміти, що робить команда, перш ніж виконувати її.
sudo?З міркувань безпеки звичайні користувачі не можуть зробити все. Це заважає випадково робити щось занадто погане і запобігає зловмисникам, що завдають шкоди системі.
rootколи хочемо підвищених дозволів?sudo дозволяє адміністраторам контролювати, які команди може виконувати кожен користувач root . Наприклад, ваш адміністратор може дозволити вам працювати apt-getяк root, але нічого іншого. Крім того, всі команди, за допомогою sudoяких виконується , увійшли в систему /var/log/auth.log.
Зображення Debian за замовчуванням sudoвстановлено заздалегідь, але інші можуть не робити. Ви можете часто встановлювати його за допомогою диспетчера пакунків дистрибутивів або досліджувати інші способи отримання кореневих дозволів.
Ви можете встановити, sudoвикористовуючи pacman: run pacman -S sudoasroot . Потім слід додати нового користувача та вимкнути rootобліковий запис.
В Arch Linux (та інших дистрибутивах, які його підтримують) ви можете використовувати suкоманду (замінити користувача), щоб визначити особу будь-якого іншого користувача (в т.ч.root ). Це означає, що всі ваші майбутні команди (у поточному сеансі) матимуть свої дозволи. Однак вам буде потрібно їх пароль, і команди, які ви запускаєте, обов'язково не будуть реєструватися.
suможе бути корисна інформація про те, щоб дійсно завершити відповідь?
Зазвичай ви використовуєте його для виконання певної команди як root, а не вашого поточного користувача. З міркувань безпеки нормою в світі Linux є обмеження прав вашого основного користувача, і ви можете переходити на root, коли вам потрібно робити щось, на що ви не маєте привілеїв (наприклад, встановлення пакетів.)
Корінь трохи схожий на адміністратора в світі Windows - це ваш кінцевий користувач "вмію робити все".