Я визначив 2 облікові записи користувачів:
- один з привілеєм адміністратора (
sudo
праворуч) => дозволяє викликати йогоadminuser
. - другий без будь-яких привілеїв => дозволяє викликати його,
і я налаштовую автологін для цього 2-го користувача .
normaluser
normaluser
Отже, коли я відкриваю normaluser
сеанс і хочу запустити програму з правами адміністратора,
я відкриваю термінал Ctrl+ Alt+ Tі:
su adminuser
sudo anyapplication ...
Це прекрасно працює, не виходячи з normaluser
сеансу (не потрібно відкривати adminuser
сеанс).
Але що робити, якщо програмі потрібно працювати з графічним інтерфейсом (графічний інтерфейс користувача)?
Я хоч про це:
su adminuser
gksu anyapplication ...
але я отримую
** (gksu:9122): WARNING **: the connexion is closed
No protocol specified
No protocol specified
(gksu:9122): Gtk-WARNING **: cannot open display: :0.0
normaluser
іноді використовується хтось, хто не має змоги запускати команди як root
, то створення normaluser
не адміністратора безумовно покращує безпеку . Небезпека надання комусь облікового запису користувача, але не давати їм знати свій власний пароль, виходить далеко за межі ситуації у Борисі за труднощами та складністю. Якщо ви хочете отримати повне пояснення, чому це проблематично, я пропоную опублікувати нове запитання, але 3 причини полягають у тому, що користувач повинен мати можливість заблокувати та розблокувати екран, вийти з системи та повернутися назад з іншим типом сеансу, і розшифрувати ecryptfs
дані.
normaluser
та adminuser
налаштування - це золоте правило.
normaluser
обліковий запис для повсякденної роботи та admin
рахунок для виконання адміністративних завдань, що насправді нічого не покращує. На багатокористувацькій машині це абсолютно має сенс.