Чому? Тому що Ubuntu - це версія Linux, яка є специфічною для процесора версією Unix (яка дещо ґрунтувалася на Multics). Unix розроблявся з самого початку як багатокористувацька багатозадачна система, тому паролі використовувались для захисту різних облікових записів користувачів на одній машині. Сюди також входили системні облікові записи, такі як root, які також були парольовані, щоб запобігти невідомим користувачам не завдати шкоди системі.
MS-Windows базувалася на MS-DOS, яка хоч і копіювала деякі ідеї від Unix, але мала бути особистою однокористувальною системою. Більш нові однокористувацькі версії MS-Windows, починаючи з Windows2000 та WindowsXP, базуються на багатокористувацькому багатозадачному ядрі WinNT та запровадили захист контролю доступу, схожий на Linux, щоб запобігти пошкодженню системи. Хоча новіші версії операційної системи Apple Mac, по суті, є спеціальною версією Unix (в даному випадку на базі NeXTStep, в свою чергу, заснованої на BSD Unix), Mac також зазвичай є персональним комп'ютером для одного користувача.
Оскільки розробка Linux є відкритим кодом і до недавнього часу мала лише технічно підковану базу користувачів, такі правила, як "ніколи не запускатись як користувач із привілеями суперкористувача, а особливо не як кореневий користувач", мають досить багато були мантрами. Однак у міру зростання популярності Ubuntu як однокористувацької системи все більше та більше користувачів, які також є адміністратором їхньої системи, хочуть працювати як суперкористувач, щоб уникнути необхідності часто вводити паролі, часто зберігаючи термінал з підвищеними привілеями. відкрити через sudo -i. У цьому є певна логіка, оскільки ви та сама людина, яка збирається ввести команду і так само ймовірно, що ви введете ту саму помилку після того, як ви знову введете свій пароль. Прочитайте RootSudo для отримання детальної інформації, включаючи можливі небезпеки.
Однак, існує існуючий спільний консенсус серед існуючої спільноти Linux щодо того, щоб працювати лише з тими привілеями, які вам потрібні на даний момент. Крім того, якщо будь-які ваші дані є особистими, і ви не хочете, щоб хтось, хто має доступ до вашої машини, дивився на неї, ви, принаймні, захочете пароль користувача і, ймовірно, не ввімкнете автоматичний вхід.
sudo visudo
і додайте рядокusername ALL=(ALL) NOPASSWD: ALL
. Збережіть файл, вийдіть із редактора, вийдіть із системи та увійдіть назад. Вам все одно буде запропоновано ввести пароль при вході, але не для функцій sudo або admin у графічному інтерфейсі. ПЕРЕГОЛУЙТЕ БЕЗПЕЧНО, що ви в спокої з умовами безпеки, нав'язаними цим вибором.