Тож я читав про відмінності між використанням su
та sudo
, і, здається, всі згодні з тим, що sudo
підхід безпечніший, ніж дозволяти доступ до самого кореневого облікового запису. Вони кажуть, що за допомогою кореневого облікового запису ви могли зламати всю систему лише однією командою. Це я розумію. АЛЕ початковий користувач, створений у системі, також має доступ до всіх команд, що використовують sudo. Це я можу з’ясувати, запустившись su -l
. Якщо це так, то я можу просто бігти, sudo <game-ending command>
щоб зруйнувати свою систему. Тож як цей підхід кращий чи безпечніший, а потім дозволяє мені отримати прямий доступ до суперкористувача? Я можу запускати всі ті самі команди ...
Це тому, що sudo
в командному рядку явно кажу комп’ютеру, я думаю, що знаю, що роблю? Вони думають, що люди забудуть, що вони знаходяться під обліковим записом супер користувача, якщо вони прямо не скажуть це?
Люди також заявляють, що якби система була піддана компрометації та вступила хтось із закордонних, знаходження під кореневим рахунком дозволило б їм робити жахливі речі для моєї системи. Але мені здається, якщо вони вже мають доступ до мого облікового запису та знають мій пароль, вони можуть робити ті самі жахливі речі, використовуючи sudo та вводячи мій пароль, оскільки їм навіть не потрібно знати пароль суперкористувача. Чого я не потрапляю сюди?