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