Единственная вещь, которая отличает мою учетную запись администратора от обычной учетной записи, - то, что моя учетная запись администратора является членом sudo
группы и может работать sudo
. Не менее ли безопасно использовать мою учетную запись администратора для повседневной работы? Если да, то почему?
Предположим, что я очень осторожен при вводе своего пароля и, конечно, знаю, что делает команда, прежде чем ее выполнить.
Если бы я использовал обычную учетную su
запись без прав администратора для своей ежедневной учетной записи, когда мне нужно было запустить что-то от имени пользователя root, я бы вошел в свою учетную запись администратора (не в учетную запись root, так как она не имеет пароля и отключена!), И там запустил sudo
команду админская оболочка; или я бы переключал пользователей графически. Таким образом, количество команд, которые будут выполняться, одинаково - использование обычной учетной записи будет означать, что мне придется дважды вводить пароль администратора при запуске чего-либо от имени пользователя root.
Итак, должны ли опытные пользователи выполнять повседневную работу с обычной учетной записью вместо учетной записи администратора? А почему или почему нет?
Обратите внимание, что под «учетной записью администратора» я имею в виду учетную запись с привилегией использовать sudo
для запуска команд от имени пользователя root, а не саму учетную запись root. Я никогда не захожу как root.
Учетная запись, которая может использовать sudo, технически так же хороша, как и учетная запись root (при условии
sudoers
конфигурации по умолчанию ), но между root и учетной записью, которая можетsudo
:Случайное исключение одного символа не разрушит Ubuntu. Вероятно. Рассмотрим пытается удалить ,
~/bin
но на самом деле работаетrm
против/bin
. Если вы не root, риск меньше.sudo
требует пароль, который дает вам эти миллисекунды, чтобы решить любые ошибки. Это также означает, что другие приложения не могут делать рутинные действия от вашего имени.Вот почему мы рекомендуем людям не использовать учетную запись root для повседневной работы.
Изоляция себя с помощью другой промежуточной учетной записи «admin» (и работа в качестве пользователя без
sudo
доступа) - это просто еще один уровень. Вероятно, это должен быть другой пароль.Хотя это лишняя суета и (согласно вашим условиям вопроса), если что-то может узнать ваш первый пароль, они, вероятно, могут получить второй так же легко. Если вы никогда не совершали ошибок и никогда не использовали эти надежные пароли где-либо еще (не догадываясь и не взламывая), это решение, вероятно, более не безопасно. Если кому-то нужен root, он загружается в recovery, chroot или использует гаечный ключ .
Существует также школа мысли, которая указывает, что [для пользователей настольных компьютеров не из предприятий] ничто из того, что вы цените, не защищено от вашего пользователя . Все ваши документы, фотографии, история просмотра веб-страниц и т. Д. Принадлежат и доступны вам или кому-то другому. Так же, как вы можете запускать что-то, что регистрирует все ваши нажатия клавиш, просматривает вашу веб-камеру, слушает на вашем микрофоне и т. Д.
Проще говоря, вредоносным программам не нужен root, чтобы разрушить чью-то жизнь или шпионить за вами.
источник
sudo
и т. Д. Член группы) - - или - - войти в систему как обычный / ограниченный пользователь обычно и графически или в терминале черезsu
переключение на администратора (ввод пароля администратора) и затем использованиеsudo
оттуда (ввод пароль администратора снова).Да, есть риски. Являются ли эти риски достаточно большими для вас, чтобы заботиться о них, является вопросом предпочтений и / или вашей политики безопасности.
Каждый раз, когда вы используете компьютер, вы всегда подвержены риску со стороны злоумышленников. Даже если вы используете чрезвычайно безопасную установку, вы не сможете защитить от пока неизвестных уязвимостей.
Если вы используете учетную запись без прав sudo и эта учетная запись скомпрометирована из-за этого использования (например, кейлоггер захватывает ваш пароль), то это добавляет ограничение на возможный ущерб. Если злоумышленник скомпрометирует учетную запись с правами sudo, он также получит эти привилегии.
В большинстве систем использование sudo приведет к запоминанию вашего пароля на 15 минут по умолчанию, что является еще одним фактором риска, если вы не измените этот параметр.
источник
Мой ответ основан на мнении, потому что все должно быть доказано математически, и от этого я понятия не имею. ;)
Две учетные записи одна с группами
adm
иsudo
, значит, одна учетная запись имеет право выполнять команды сsudo
правами. Один без этой привилегии.Вероятность составляет 50%, если вы не уважаете интеллект атакующего.
С моей точки зрения, это теоретически очень мало пользы для безопасности и больше относится к области теории вероятностей. Но потеря удобства увеличивается непропорционально. Это зависит от того, насколько умный атакующий. Не стоит недооценивать этот интеллект. Это ложное чувство безопасности.
Другими словами, нет, это не принесет вам ощутимой пользы, но вы потеряете много удобства. В конце каждый должен решить для себя.
источник
Я работаю точно так: один пользователь, где я делаю свои пользовательские вещи, и один пользователь, где я делаю только административные вещи, а не пользовательские вещи. Даже командные строки различны: у пользователей зеленая подсказка, а у администраторов красная!
Почему?
У пользователя были свои настройки для всех приложений, которые я использую, отдельно от пользователя с правами администратора, что позволяет:
sudo
перед командой.источник