Есть ли какие-либо последствия для безопасности для создания (или не создания) нового пользователя?
Если необходимо, как мне создать нового пользователя или изменить пользователя по умолчанию?
operating-systems
setup
security
Эндрю Фогг
источник
источник
Ответы:
Debian
Официальный образ Debian поставляется как минимум с 2 пользователями,
root
иpi
. Вы сможете войти только вpi
аккаунт.Как мне изменить
pi
пароль?По крайней мере, вы должны изменить пароль для
pi
учетной записи, так как любой, у кого есть RPi, сможет войти в ваш аккаунт. Для этого запуститеpasswd
из командной строки и следуйте инструкциям.Как мне изменить
pi
имя пользователя?Если, как и я, вы хотите использовать свое собственное имя, вы хотите использовать
usermod
так:Есть еще варианты
usermod
, которые можно найти, запустивman usermod
.Должен ли я установить пароль для
root
?Debian - й
root
не имеют пароля и неактивно - вы не можете войти в него илиsu
вroot
. Вы не должны изменять это, так как это представляет угрозу безопасности иsudo
является более безопасным.Итак, защищены ли мои файлы после смены пароля?
Не стоит слишком расслабляться с безопасностью вашего RPi, хотя файловая система по умолчанию не зашифрована, и поэтому любой, кто имеет физический доступ, может просто извлечь SD-карту и прочитать ее с помощью другой машины.
Смежные вопросы
sudo
?источник
usermod
отвечает,user pi is currently used by process 10190
когда я запускаюusermod -l morgan -d morgan -m pi
(процесс 10190 -bash
это оболочка, на которой я работаю). Я не могу войти,root
потому что я не знаю его пароль. Нужно ли создавать временного пользователя для изменения имениpi
пользователя?root
запускаsudo passwd
.арочный
Новая версия Arch поставляется только с доступным пользователем root. Таким образом, вы определенно должны создавать нового пользователя, поскольку тратить слишком много времени, поскольку root опасен. Кроме того, вы также должны изменить пароль root, так как оставление по умолчанию является серьезной угрозой безопасности.
Смена пароля root
Пароль можно изменить, войдя в систему как пользователь root, выполнив
passwd
команду.Добавление нового пользователя
Новый пользователь может быть создан с помощью команд
adduser
илиuseradd
.adduser
вероятно, самый простой, единственное обязательное поле - это имя (остальные можно пропустить, нажав клавишу ввода):Вам будет предложено ввести новый пароль для учетной записи при ее создании.
Судо
Если вы предпочитаете, вы можете использовать
sudo
аналогично пользователям Debian.Установка
Чтобы установить sudo, запустите
как корень.
использование
Чтобы позволить пользователю использовать его,
sudo
его нужно добавить в файл sudoers. Это можно сделать двумя способами.Добавьте пользователя в
wheel
группу, используяusermod
и раскомментировав эту строку в файле sudoers:или добавьте пользователя непосредственно в файл sudoers:
Отключить рут
Если вы хотите, вы можете эффективно отключить корневую учетную запись, выполнив эту команду от имени root:
Эта опция отключает пароль, изменяя его на значение, которое не соответствует ни одному из возможных зашифрованных значений.
Это не должно быть необходимым, если у вас есть надежный пароль root и у вас отключен доступ через SSH.
источник
Дополнительный трюк на распбиане с
usermod
usermod
Команда не запустится, если на компьютере будут запущены какие-либо процессы изменяемого пользователя.Если у вас на консоли пи есть способ обойти это без необходимости делать другого пользователя (или установить pw на root):
Предполагая, что с вашим именем пользователя ничего не работает, кроме оболочки на консоли - без сеанса X, без входа в систему ssh и т. Д.
Причина этого работает:
sudo -s
говорит,sudo
что вместо того, чтобы просто запускать команду от имени другого пользователя, он должен запустить новую оболочку от имени данного пользователяexec
сообщает оболочке, что вместо запуска нового процесса при запуске команды (следовательно, оставляя процесс оболочки запущенным от имени пользователя для входа в систему), оболочка должна перезаписать себя новым процессом - это означает, что послеexec
завершения команды ed оболочка исчезнет - в случае оболочки входа в систему, равной отключению от входа в системуcd /
не является обязательным. Как минимум, все становится немного запутанным, если вы перемещаете каталог (ваш логин начинается сpi
домашнего каталога пользователя ), но иногда это может привести к сбою, более безопасному, чем извините.Поэтому
exec sudo -s
вы перезаписываете свою оболочку новой оболочкой, которая была создана другим пользователем.PS быть уверены , чтобы дать
usermod -d
более полный путь или вы в конечном итоге двигаться домой в аккаунте, чтобы где - то вы не ожидали (и есть запись поддельный каталога вpasswd
)источник
Чтобы добавить нового пользователя в raspbian:
sudo useradd -m -G pi,sudo,gpio,audio,video steve
Затем:
sudo passwd steve
Explaination:
-m
- Создайте новый домашний каталог-G group1,group2,group3
- Добавить пользователя в эти группы, не добавляйте,sudo
если вы не хотите, чтобы пользователь имел привилегии sudo.steve
- Имя нового пользователяpasswd
- Linux требует пароль для входа в систему, поэтому установите пароль.источник
-G
опция, похоже, больше не работает. Использование-group
позволяет только одной группе за раз.-group
изменяет начальную группу входа в систему на указанную строку. -G устанавливает список групп, в которых находится пользователь.Я читал кучу как это сделать, но самый простой и самый простой
Войти как пи,
Чтобы добавить нового пользователя:
После успешного создания добавьте
john
вsudoers
группуВыйти:
Войти как
john
Обновление списков пакетов:
Если это работает, вы сделали ...
источник
-G
, поскольку этот аргумент устанавливает начальную группу входа в систему, но не добавляет группу в список.