На этот вопрос уже есть ответ здесь:
Я бы предпочел использовать пользователя root в качестве пользователя по умолчанию вместо того, чтобы писать команду sudo для получения временного доступа root. отключен ли пользователь root по умолчанию? как я могу начать использовать пользователя root? каковы затраты/выгоды от этого?
ps: Я использую Ubuntu 14.04 LTS и я совсем новичок в мире Linux.
Спасибо,
Короткий ответ: не делайте этого.
Если Вы хотите выполнить несколько команд как корень, можно использовать sudo su -
получить корневую оболочку. Это полезно при выполнении обслуживания системы я лично делаю это при администрировании серверов.
Кроме этого, это - хорошая привычка использовать sudo
если и только если это действительно необходимо. Это и из соображений безопасности, и Вы, менее вероятно, испортите свою систему.
При нахождении этого раздражающим, что необходимо вводить пароль слишком часто, Вы могли сделать несколько вещей:
sudo
Править /etc/sudoers
(всегда используйте эту команду, никогда не редактируйте ее никакой другой путь!):
sudo visudo
Найдите строку подобной этому:
Defaults env_reset
Измените его как так:
Defaults env_reset,timestamp_timeout=30
Это сделает sudo
попросите свой пароль, только если Вы не использовали sudo
в течение 30 минут.
sudo
не попросить у пароля определенных командВ одной из моих систем я использую mount
очень часто и это обычно требует корневых полномочий. Для удобства я настроил sudo
таким образом, это не требует пароля для mount
управляйте, находитесь ли Вы в группе "колеса". Для достижения этого добавьте строку как таковую к /etc/sudoers
, снова, использование sudo visudo
:
%wheel ALL=(ALL) NOPASSWD: /usr/bin/mount
Изменение /usr/bin/mount
к любой команде Вы желаете.
Если Вы действительно, действительно, действительно хотите использовать корень в качестве своего обычного пользователя, и Вы понимаете риски, используете это учебное руководство. Но снова, Вы могли также сделать его правильно.