Создание пользователя Linux(Ubuntu)
- -b - базовый каталог для размещения домашнего каталога пользователя, по умолчанию /home;
- -c - комментарий к учетной записи;
- -d - домашний каталог, в котором будут размещаться файлы пользователя;
- -e - дата, когда учетная запись пользователя будет заблокирована, в формате ГГГГ-ММ-ДД;
- -f - заблокировать учетную запись сразу после создания;
- -g - основная группа пользователя;
- -G - список дополнительных групп; позволяет внести учетную запись в соответствующую группу для работы с определенными данными;
- -k - каталог с шаблонами конфигурационных файлов;
- -l - не сохранять информацию о входах пользователя в lastlog и faillog;
- -m - создавать домашний каталог пользователя, если он не существует;
- -M - не создавать домашнюю папку;
- -N - не создавать группу с именем пользователя;
- -o - разрешить создание пользователя linux с неуникальным идентификатором UID;
- -p - задать пароль пользователя;
- -r - создать системного пользователя, не имеет оболочки входа, без домашней директории и с идентификатором до SYS_UID_MAX;
- -s - командная оболочка для пользователя;
- -u - идентификатор для пользователя;
- -D - отобразить параметры, которые используются по умолчанию для создания пользователя. Если вместе с этой опцией задать еще какой-либо параметр, то его значение по умолчанию будет переопределено.
- adm — разрешение на прочтение логов из папки /var/log;
- cdrom — позволяется использовать привод;
- wheel — возможность использовать команду sudo для предоставления доступа к определенным задачам;
- plugdev — разрешение на монтирование внешних накопителей;
- video, audio — доступ к аудио и видеодрайверам.
sudo useradd -c "user for {username}" -g sudo -d /home/{username} -m -s /bin/bash {username}&& sudo passwd {username}
создание Imitation Root linux:
sudo useradd -o -u 0 -g 0 -c "sudo user" -g sudo -d /home/{username} -m -s /bin/bash {username}&& sudo passwd {username}
Согласно разрешениям файловой системы Linux , root или суперпользователь имеет полные права на чтение (r), запись (w) и выполнение (x) любого файла. По умолчанию идентификатор пользователя root равен «0».
-f Принудительно удалить пользователя, даже если он сейчас работает в системе.
-r Удалить домашний каталог пользователя.
Если вы хотите удалить пользователя, его домашний каталог и почтовый ящик, используйте флаг --remove-home
:
sudo deluser --remove-home {username}
2. Добавление пользователя в группу sudo:
usermod -aG sudo {username} #или usermod -a -G www-data {username}
Добавить {username}
в корневую группу следующим образом:
usermod -G root {username}
Приведенная ниже команда даст пользователю привилегию root
usermod -g 0 -o {username}
2. Список пользователей linux:
cat /etc/passwd
3. какие пользователи сейчас активны в системе, и какие команды они выполняют. Для этого есть утилита w:
w
4. Кроме того, вы можете посмотреть историю входов пользователей в систему. Для этого есть команда last, она выводит информацию на основе лога /var/wtmp:
last -a
Изменить пароль пользователю можно при помощи утилиты passwd
.
sudo passwd {username}
Например, вы можете вывести список содержимого директории /root
, которое обычно доступно только для пользователя root user:
sudo ls -la /root
источник: losst.ru/kak-sozdat-polzovatelya-linux
источник: digitalocean.com/community...