Макс

Родной город: Омск

Фото галерея: смотреть

Контакты: написать

О себе:

Интересы:

- программирование

- интернет

- психология

- менеджмент

- автоматизация

Погляди
Голосование

Нравиться ли вам блог

  Да
  Нет
  Я тут случайно

 

ГлавнаяКарта сайтаПечать страницы

Управление пользователями и группами (CentOS, Red Hat)

Как то раз понадобилось мне добавить пользователя и создать группу на CentOS из консоли (обычно я это делал из админ панели), поискав на просторах интернета статейки собрал одну статью(как всегда чтобы не забыть).

Используем команду useradd для добавления нового пользователя в существующую группу. Если группа не существует создайте её. Синтаксис:
useradd -d /home/user -G {group-name} username

Комманда -d задает домашнюю папку.

Создадим пользователя vivek и добавим его в группу developers. Залогиньтесь как пользователь root и убедитесь что группа developers существует:

# grep devel /etc/group

Вывод:
devel:x:84:

Если группы нет, используйте команду groupadd для создания новой группы developers:

# groupadd devel

Затем добавьте пользователя vivek в группу devel:

# useradd -G devel vivek

Установите пароль пользователю vivek:


# passwd vivek

Убедитесь что пользователь добавлен в группу devel:

# id vivek Output:
uid=1122(vivek) gid=1125(vivek) groups=1125(vivek),84(devel)

Опция -G позволяет добавить пользователю группу. Группы можно перечислять через запятую. К примеру, добавим пользователя jerry в группы

admins, ftp, www, devel, введя:

# useradd -G admins,ftp,www,devel jerry
Пример использования useradd - Добавляем нового пользователя в основную группу

Для добавления пользователя tony в группу developers используем следующую команду:

# useradd -g devel tony

# id tony


uid=1123(tony) gid=84(devel) groups=84(devel)

Опция -g позволяет добавить пользователя в основную группу. Группа должна существовать.
Пример использования usermod - Добавляем существующего пользователя в существующую группу

Добавляем существующего пользователя tony в вторичную группу ftp:

# usermod -a -G ftp tony

Изменяем существующему пользователю tony первучную группу на www:
# usermod -g www tony

Удаление пользователя

userdel [опции] LOGIN

Некоторые из опций:
-r удаление логина пользователя
-f принудилельное немедленное удаление аккаунта, даже если пользователь залогинен в данный момемент, и удаление его домашней и почтовых директорий, даже если они используются другими пользователями.

Пример

 # userdel -r user