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