October 3, 2021

Создание пользователя Linux(Ubuntu)

1. Создать пользователя

Параметры:

  • -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 Удалить домашний каталог пользователя.

sudo userdel -f -r {username}

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

в чем разница...