З тих же причин, чому кожен демон повинен мати мінімальні права. Apache може працювати як root. Він призначений для виконання одного завдання і напевно нічого поганого не може статися?
Але припустимо, що апаш не є помилкою. Час виявляють помилок. Іноді це може бути навіть довільне виконання коду чи подібне. Тепер, коли Apache працює як root, він може отримати доступ до будь-чого - наприклад, він може завантажити rootkit в ядро і приховати себе.
З іншого боку, писати руткіт на рівні користувача дуже важко. Він повинен перекрити різні програми (наприклад ps) всередині /home, що може викликати підозру через додатковий дисковий простір, який використовується. Він може не знати точної конфігурації і забуде включити, наприклад, gnome-system-monitorоголюючи себе. Вона повинна охоплювати bash, tcshі будь-яку оболонку ви вирішили використовувати (щоб почати себе). Доведеться працювати з різними конфігураціями, а не "просто" переосмислювати купу зворотних викликів.
Врахуйте, що не так давно було виявлено довільне виконання коду, виявлене в ... Adobe Reader.
Інша причина - помилки користувача. Краще попередити перед тим, як стерти весь диск однією командою.
Третя причина - різні оболонки. Коренева оболонка повинна бути встановлена на /той випадок, якщо необхідно виконати порятунок системи. Оболонки користувачів можуть бути встановлені на /usr(наприклад, користувач може використовувати zsh).
Четверта причина полягає в тому, що різні програми не працюють як root. Вони спеціально знають, що цього не слід, тому вам потрібно буде виправити систему.
П'ята причина полягає в тому, що /rootне слід знаходитись на окремому розділі, поки /homeможна (і слід). Маючи /homeокремий допомагає з різних причин.
ТАКОЖ : ЧОМУ НЕ ВИКОРИСТОВУЄТЬСЯ як НОРМАЛЬНИЙ КОРИСТУВАЧ. Частіше вам не потрібно мати права root, ніж це робити. Це дуже мало витрат на безпеку.
sudoя б запропонував редагувати/etc/sudoersта додавати деякі команди як nopasswd (не всі), то у свій~/.bashrc(або файл псевдоніму) додатиaliases уsudo command. Це, мабуть, не є хорошою ідеєю, але це обмежить збиток, який ви можете зробити або заподіяли вам.