Как создать нового пользователя?

Есть ли какие-либо последствия для безопасности для создания (или не создания) нового пользователя?

Если нужно, как мне создать нового пользователя или изменить пользователя по умолчанию?

26 голосов | спросил Andrew Fogg 18 J0000006Europe/Moscow 2012, 22:41:58

5 ответов


22

Debian

Официальное изображение Debian поставляется как минимум с двумя пользователями, root и pi. Вы сможете войти в учетную запись pi.

Как мне изменить пароль pi?

По крайней мере, вы должны изменить пароль для учетной записи pi, так как любой, у кого есть RPi, сможет войти на ваш. Для этого запустите passwd из командной строки и следуйте инструкциям.

Как мне изменить имя пользователя passwd?

Если, как и я, вы хотите использовать свое имя, вы хотите использовать pi следующим образом:

usermod

Есть больше опций для usermod -l newname -d newname -m oldname , которые можно найти, запустив usermod.

Должен ли я установить пароль для man usermod?

root не имеет пароля и неактивен - вы не можете войти в него или root в su. Вы не должны изменять это, так как это риск для безопасности, а root более безопасен.

Итак, безопасны ли мои файлы после смены пароля?

Не слишком расслабляйтесь с защитой RPi, хотя по умолчанию файловая система не шифруется, поэтому любой, у кого есть физический доступ, может просто удалить SD-карту и прочитать ее с помощью другой машины.

Связанные вопросы

ответил Alex Chamberlain 19 J0000006Europe/Moscow 2012, 10:33:00
18

Arch

Новая версия Arch устанавливает только доступную пользователю root. Таким образом, вы обязательно должны создать нового пользователя, так как слишком много времени тратите на то, что root опасен. Кроме того, вы также должны изменить пароль root, поскольку по умолчанию основным является риск безопасности.

Изменение пароля root

Пароль может быть изменен при входе в систему как пользователь root, запустив команду passwd.

# passwd
Changing password for root.
(current) UNIX password: 
Enter new UNIX password:
Retype new UNIX password:

Добавление нового пользователя

Новый пользователь может быть создан с помощью команд adduser или useradd. adduser, вероятно, проще всего, единственным обязательным полем является имя (вы можете пропустить другие, нажав enter):

# adduser
Login name for new user []: 

Вам будет предложено ввести новый пароль для учетной записи при ее создании.

Sudo

Если вы предпочитаете, вы можете использовать sudo, аналогично пользователям Debian.

Установка

Чтобы установить sudo, запустите

pacman -S sudo

как root.

Использование

Чтобы пользователь мог использовать sudo, их нужно добавить в файл sudoers. Это можно сделать двумя способами.

  • Добавьте пользователя в группу wheel, используя usermod и раскомментируйте эту строку в файле sudoers:

    %wheel ALL=(ALL) ALL
    
  • или добавить пользователя непосредственно в файл sudoers:

    username ALL=(ALL) ALL
    
  

ПРИМЕЧАНИЕ Вы должны никогда редактировать файл sudoers с помощью Vim, Emacs и т. д.   должен всегда редактировать его с помощью visudo. Это мешает вам испортить   синтаксис и рендеринг sudo неприменим для вас.

Отключить корень

Если вы хотите эффективно отключить учетную запись root, запустив эту команду с правами root:

# passwd --lock

Этот параметр отключает пароль, изменяя его на значение, которое не соответствует возможному зашифрованному значению.

Это не обязательно, если у вас есть сильный пароль root и у вас есть root-доступ через SSH.

ответил Alex Chamberlain 19 J0000006Europe/Moscow 2012, 10:33:00
7

Дополнительный трюк на raspbian с usermod

Команда

usermod не запускается, если при запуске этой команды на компьютере будут выполняться какие-либо процессы пользователя, который будет изменен.

Если на консоли на pi есть способ обойти это без необходимости сделать другого пользователя (или установить 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 ваша перезапись оболочки с новой оболочкой, созданной как другой пользователь.

P.S. не забудьте указать usermod -d полный путь , иначе вы переведете домой учетную запись туда, где вы не ожидаете (и введите фиктивную запись в PASSWD)

ответил Mike Lutz 1 PMpTue, 01 Apr 2014 21:11:52 +040011Tuesday 2014, 21:11:52
6

Чтобы добавить нового пользователя в 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 требуется пароль для входа в систему, поэтому установите пароль.

ответил An Epic Person 26 Maypm15 2015, 14:41:59
2

Я читал кучу способов, как это сделать, но самый простой и самый простой

Вход как pi,

Чтобы добавить нового пользователя:

 sudo adduser john

После успешного создания добавьте john в sudoers group

 sudo usermod john -g sudo

Выход:

logout

Вход как john

Обновить списки пакетов:

 sudo apt-get update

Если это сработает, вы закончите ...

ответил tediffer3rd 15 MarpmFri, 15 Mar 2013 16:25:06 +04002013-03-15T16:25:06+04:0004 2013, 16:25:06

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132