Есть ли какие-либо последствия для безопасности для создания (или не создания) нового пользователя?
Если необходимо, как мне создать нового пользователя или изменить пользователя по умолчанию?
Есть ли какие-либо последствия для безопасности для создания (или не создания) нового пользователя?
Если необходимо, как мне создать нового пользователя или изменить пользователя по умолчанию?
Ответы:
Официальный образ Debian поставляется как минимум с 2 пользователями, rootи pi. Вы сможете войти только в piаккаунт.
piпароль?По крайней мере, вы должны изменить пароль для piучетной записи, так как любой, у кого есть RPi, сможет войти в ваш аккаунт. Для этого запустите passwdиз командной строки и следуйте инструкциям.
piимя пользователя?Если, как и я, вы хотите использовать свое собственное имя, вы хотите использовать usermodтак:
usermod -l newname -d newname -m oldname
Есть еще варианты usermod, которые можно найти, запустив man usermod.
root?Debian - й rootне имеют пароля и неактивно - вы не можете войти в него или suв root. Вы не должны изменять это, так как это представляет угрозу безопасности и sudoявляется более безопасным.
Не стоит слишком расслабляться с безопасностью вашего RPi, хотя файловая система по умолчанию не зашифрована, и поэтому любой, кто имеет физический доступ, может просто извлечь SD-карту и прочитать ее с помощью другой машины.
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, выполнив passwdкоманду.
# passwd
Changing password for root.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
Новый пользователь может быть создан с помощью команд adduserили useradd. adduserвероятно, самый простой, единственное обязательное поле - это имя (остальные можно пропустить, нажав клавишу ввода):
# adduser
Login name for new user []:
Вам будет предложено ввести новый пароль для учетной записи при ее создании.
Если вы предпочитаете, вы можете использовать sudoаналогично пользователям Debian.
Чтобы установить sudo, запустите
pacman -S sudo
как корень.
Чтобы позволить пользователю использовать его, sudoего нужно добавить в файл sudoers. Это можно сделать двумя способами.
Добавьте пользователя в wheelгруппу, используя usermodи раскомментировав эту строку в файле sudoers:
%wheel ALL=(ALL) ALL
или добавьте пользователя непосредственно в файл sudoers:
username ALL=(ALL) ALL
ПРИМЕЧАНИЕ Вам никогда не следует редактировать файл sudoers с помощью Vim, Emacs и т. Д. Вы должны всегда редактировать его через
visudo. Это позволяет вам не испортить синтаксис и сделать егоsudoнепригодным для использования.
Если вы хотите, вы можете эффективно отключить корневую учетную запись, выполнив эту команду от имени root:
# passwd --lock
Эта опция отключает пароль, изменяя его на значение, которое не соответствует ни одному из возможных зашифрованных значений.
Это не должно быть необходимым, если у вас есть надежный пароль root и у вас отключен доступ через SSH.
usermodusermod Команда не запустится, если на компьютере будут запущены какие-либо процессы изменяемого пользователя.
Если у вас на консоли пи есть способ обойти это без необходимости делать другого пользователя (или установить pw на root):
Предполагая, что с вашим именем пользователя ничего не работает, кроме оболочки на консоли - без сеанса X, без входа в систему ssh и т. Д.
exec sudo -s
cd /
usermod -l newname -d /home/newname -m oldname
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 устанавливает список групп, в которых находится пользователь.
Я читал кучу как это сделать, но самый простой и самый простой
Войти как пи,
Чтобы добавить нового пользователя:
sudo adduser john
После успешного создания добавьте john в sudoersгруппу
sudo usermod john -g sudo
Выйти:
logout
Войти как john
Обновление списков пакетов:
sudo apt-get update
Если это работает, вы сделали ...
-G, поскольку этот аргумент устанавливает начальную группу входа в систему, но не добавляет группу в список.