З тих же причин, чому кожен демон повинен мати мінімальні права. 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
(або файл псевдоніму) додатиalias
es уsudo command
. Це, мабуть, не є хорошою ідеєю, але це обмежить збиток, який ви можете зробити або заподіяли вам.