Если я правильно понимаю философию Linux, sudo
ее следует использовать экономно, и большинство операций следует выполнять как пользователь с ограниченными правами. Но это, кажется, не имеет смысла, так как мне всегда приходится вводить sudo
, управляю ли я пакетами, редактирую ли файлы конфигурации, устанавливаю ли программу из исходного кода, или что у вас есть. Это даже не технические вещи, просто то, что делает обычный пользователь.
Это очень напоминает мне UAC Window, который люди либо отключают, либо настраивают так, чтобы пароль не требовался (просто щелчок). Кроме того, многие пользователи Windows также являются администраторами.
Кроме того, я видел, как некоторые люди отображали команды, для которых не нужны sudo
привилегии sudo
. Их система настроена таким образом, что sudo
не требуется?
sudo
когда вы не должны? Команды обычного пользователя Unix должны состоять в основном из cd
: ls
перемещения, копирования, удаления и редактирования файлов, к которым он имеет доступ. Если ваши обычные команды не состоят из этого, вы, вероятно, не обычный пользователь Unix.
sudo !!
для повторного запуска последней команды, набранной перед sudo.
sudo
все, что связано с изменением системы, если вы просто работаете с собственными файлами / рабочим столом, вы ни на кого не влияете, поэтому вам не нужны повышенные привилегии. Если вы выполняете привилегированные команды без sudo, вы, вероятно, уже являетесь суперпользователем (то есть root), и это обычно менее целесообразно, чем использование sudo для конкретных общесистемных задач