Якщо я правильно розумію філософію Linux, sudoслід користуватися неефективно, і більшість операцій слід виконувати як недостатньо привілейований користувач. Але це, мабуть, не має сенсу, оскільки мені завжди доводиться вводити sudo, чи я керую пакетами, редагую конфігураційні файли, встановлюю програму з джерела чи що у вас є. Це навіть не технічні речі, а лише те, що робить звичайний користувач.
Це мені дуже нагадує UAC UAC, який люди або відключають, або налаштовують, щоб не вимагати пароль (лише клацання). Крім того, багато користувачів Windows також є обліковими записами адміністратора.
Також я бачив, як деякі люди показують команди, для яких потрібні sudoпривілеї без sudo. Чи налаштована їх система таким чином, що sudoце не потрібно?
sudoколи не слід? Звичайні команди користувача Unix повинні складатися здебільшого з cd, lsпереміщення, копіювання, видалення та редагування файлів, до яких вони мають доступ. Якщо ваші звичайні команди не складаються з цього, ви, ймовірно, не є звичайним користувачем Unix.
sudo !!для повторного запуску останньої команди, яку ви набрали з sudo попереду.
sudoщо-небудь, пов’язане зі зміною системи, якщо ви просто працюєте над власними файлами / робочим столом, ви ні на кого не впливаєте, тому не потребуєте підвищених привілеїв. Якщо ви виконуєте привілейовані команди без sudo, ви, мабуть, вже супер користувач (тобто root), і це, як правило, менш доцільно, ніж використовувати sudo для конкретних загальносистемних завдань