В Ubuntu 13.10 приведенные выше предложения были полезны. Хотя кажется, что иногда они работают, а иногда и не для меня. Много раз я все еще не получаю контекстное меню контекстного меню, чтобы показывать материал SVN / Git. Затем после выполнения ...
nautilus --no-desktop -q
Я заметил, что возникла проблема с правами /home/[me]/.config/rabbitvcs - и, оказывается, она принадлежала root (вероятно, потому, что я использовал sudo, делая что-то для установки rabbitvcs), поэтому, когда я снова его изменил, я получил свое контекстное меню, работающее после перезапуска nautilus
Просто подумал, что это может помочь кому-то
Я думаю, что еще не упомянута еще одна проблема: статус sudo кэшируется для оболочки со значением по умолчанию 15 минут. Это означает, что вам не нужно предоставлять свой пароль в течение следующих 15 минут, чтобы выполнить потенциально опасную команду.
Я думаю, мы все можем думать о более или менее вероятных проблемах безопасности, которые могут возникнуть в результате этого : Неизвестные ошибки программного обеспечения, которые используют это или забывают заблокировать экран со случайными людьми или сотрудниками вокруг, приходят на ум.
Это действительно моя основная причина не использовать sudo, когда у меня нет и даже если это необходимо, для часто закрывающей оболочки после того, как я закончил работу sudo.
Использование sudo чрезмерно - эквивалент Linux старой привычки Windows для запуска всего под учетной записью администратора. Этот вопрос обсуждался и критиковали в ад и обратно, поэтому вы можете прочитать все, что говорит о том, почему человек не должен запускать свой компьютер под управлением Windows в качестве администратора, и каждый пункт будет применяться к обычному использованию sudo в Linux.
ну, это просто причина, по которой вы случайно можете столкнуться с чувствительными частями вашей файловой системы, вызывая много проблем для себя. Будьте осторожны, никогда не бывает достаточно, поэтому лучше не подвергать себя ненужным опасностям
Когда вы делаете что-либо с помощью Sudo, это означает, что вы предоставляете ему полные права, это root-доступ, который иногда становится очень рискованным, если непреднамеренно приложение, которое работает с правами root, может сделать что-то неправильно, приводит к системе сбой к повреждению ОС. Во всяком случае, для Cat это нормально с root.
Нет ничего плохого в том, чтобы использовать Sudo без необходимости. Sudo (в его конфигурации по умолчанию для Ubuntu) обеспечивает полностью повышенные привилегии. Если пользователю предоставлены эти привилегии, они должны проявлять его, как он пожелает (в том числе и без необходимости!). Однако использование Судо, когда оно не требуется, повышает ставки. Это лишний риск. Простая опечатка может стать катастрофой, и именно поэтому большинство людей избегают использования повышенных разрешений, когда они не нужны. Однако, просто потому, что это обычная практика, чтобы избежать ненужного использования Судо, не означает, что неправильно идти по-другому. Судо до вашего сердца!
В контексте AskUbuntu я вовсе не удивлен, что вам было поручено избегать ненужного использования Sudo. Цель этого сайта - дать возможность экспертам задавать вопросы и получать экспертные ответы, но на самом деле здесь много начинающих пользователей, которые знают, что их достаточно, чтобы попасть в беду. Обычно плакаты пытаются защитить этих пользователей от самих себя. Нарушение Sudo распространено среди начинающих пользователей, потому что они действительно не понимают, что есть или нет, норовать не торопитесь, чтобы учиться. Кроме того, этот сайт гордится тем, что создает качественный контент. Ненужные команды неэффективны и, следовательно, уменьшают качество сообщения.