В комментарии здесь мне сказали, что излишнего использования sudo
следует избегать. Хотя в данном конкретном случае это не было необходимо, я не вижу никакого вреда в его использовании.
Я думаю, что при выполнении тривиальных программ, таких cat
как использование root sudo
, общий риск ошибки, которая может каким-то образом поставить под угрозу безопасность системы, очень низок.
Так может кто-то указать, пожалуйста, возможные последствия, кроме ввода еще 4 символов и пробел?
sudo
или с правами root вы должны проявлять осторожность и фактически знать, что вы делаете, и проверять, что вы печатаете. Я хотел удалить вопрос, но я понимаю, что этот Q / A помогает пользователям с меньшим опытом, поэтому я просто оставлю его в покое.sudo rm -rf /<accidental enter>
Получить картину?Ответы:
Риск опечатки больше, чем риск ошибки.
Риск получить привычку "это не работает, придерживайтесь
sudo
этого!" намного выше, чем риск ошибки.Как системный администратор, который видел, как люди выполняют всевозможные случайные команды
sudo
, в которых они не нужны, я всегда предостерегаю от лишнего использованияsudo
.Хотя
cat
это не вредно, привычка, которая поощряет это.источник
sudo
не будет применяться к перенаправлению).sudo
действительно очень опасная. Скорее нужно остановиться и спросить "зачем мне здесь sudo?" И если вы не знаете вескую причину, скорее всего, вы сделали какую-то другую ошибку в команде. Простое добавление всего, что нужно, чтобы сообщения об ошибках исчезли, приведет вас к таким ошибкам: serverfault.com/questions/587102/… (Мой любимый комментарий: «Как вы вообще случайно набираете --no -preserve-root») ? ")svn update
, Конфликты Я знаю.sudo svn update
, Я действительно видел это ...sudo svn update
также полностью испортит разрешения - оставляя вас в худшем состоянии, чем вы могли бы начать.sudo
: вы можете в конечном итоге создать файлы, которые доступны только приsudo
повторном вызове .Я думаю, что есть еще одна проблема, которая еще не упомянута:
sudo
состояние кэшируется для оболочки со значением по умолчанию 15 минут. Это означает, что вам не нужно вводить пароль в течение следующих 15 минут, чтобы выполнить потенциально опасную команду.Я думаю, что мы все можем думать о более или менее вероятных проблемах безопасности, которые могут возникнуть в результате этого: на ум приходят неизвестные программные ошибки, которые используют это или забывают заблокировать экран случайными людьми или коллегами.
Это действительно моя основная причина не использовать,
sudo
когда мне не нужно и даже если мне нужно, часто закрывать оболочки после того, как я закончу сsudo
работой.источник
tty_tickets
опцию вsudoers
иsudo --remove-timestamp
.tty_tickets
учел. Но вы можете установитьtimestamp_timeout
. Вот почему я написал «по умолчанию». Я уверен, что большинство пользователей никогда не изменит ни один из этих вариантов, но, конечно, это предположение с моей стороны.sudo
Чрезмерное использование в Linux эквивалентно старой привычке Windows запускать все под учетной записью администратора. Этот вопрос обсуждался и критиковался до чертиков и обратно, так что вы можете прочитать все, что говорит о том, почему человеку не следует запускать свой компьютер с Windows в качестве администратора, и каждый отдельный момент будет применяться к обычному использованиюsudo
Linux.источник
ну, это просто потому, что вы можете случайно связываться с чувствительными частями вашей файловой системы, создавая много проблем для себя. Быть осторожным никогда не достаточно, поэтому лучше не подвергать себя ненужным опасностям
источник
Когда вы что-то делаете с Sudo , это означает, что вы даете ему полные права, это корневой доступ, который иногда становится очень рискованным, если непреднамеренное приложение, работающее с правами root, может что-то сделать не так, что приведет к сбою системы. коррупция ОС. Во всяком случае, для Cat это нормально с рутом.
источник
Нет ничего плохого в ненужном использовании Sudo. Sudo (в его конфигурации / назначении по умолчанию в Ubuntu) предоставляет полностью повышенные привилегии. Если пользователю были предоставлены эти привилегии, они должны осуществлять его так, как он хочет (в том числе и излишне!) . Однако использование Sudo, когда оно не нужно, повышает ставки. Это ненужный риск. Простая опечатка может стать катастрофой, и поэтому большинство людей избегают использования повышенных разрешений, когда они не нужны. Тем не менее, просто потому, что это обычная практика избегать ненужного использования Sudo, не означает, что неправильно идти другим путем. Судо к вашему сердцу!
В контексте AskUbuntu я нисколько не удивлен, что вас проинструктировали избегать ненужного использования Sudo. Цель этого сайта - позволить экспертам задавать вопросы и получать ответы экспертов, но на самом деле здесь много начинающих пользователей, которые знают достаточно, чтобы попасть в неприятности. Обычно постеры пытаются защитить этих пользователей от самих себя. Злоупотребление судо распространено среди начинающих пользователей, потому что они на самом деле не понимают, что есть или не делают, и не тратят время на изучение. Кроме того, этот сайт гордится производством качественного контента. Ненужные команды неэффективны и поэтому снижают качество поста.
источник