Работа с пользователями

Board index Администрирование Операционные системы Linux

Description: Установка, настройка, оптимизация и решение проблем

#1by mexan » 11.01.2025, 23:12

Работа с пользователями в Linux — это важный аспект управления системой. Она включает в себя создание новых пользователей, удаление, управление их правами и атрибутами.

Создание нового пользователя
  1. Для добавления нового пользователя выполните команду:
    Code: Select all
     sudo adduser имя_пользователя
  2. Система попросит вас ввести пароль нового пользователя.
  3. Также будет предложено указать дополнительную информацию (например, полное имя, телефон и пр.). Эти поля можно оставить пустыми, нажав Enter.
  4. Проверить созданного пользователя:
    Code: Select all
    cat /etc/passwd | grep имя_пользователя

Удаление пользователя
  • Чтобы удалить пользователя с системой, выполните:
    Code: Select all
    sudo deluser имя_пользователя
  • Если нужно удалить все данные, включая домашний каталог, выполните:
    Code: Select all
    sudo deluser --remove-home имя_пользователя

Установить или сменить пароль
Code: Select all
sudo passwd имя_пользователя

Добавление и управление группами
  • Создать группу
    Code: Select all
    sudo addgroup имя_группы
  • Добавить пользователя в группу
    Code: Select all
    sudo usermod -aG имя_группы имя_пользователя
    Ключ -aG означает, что пользователь добавляется в указанную группу, не теряя членства в других.
  • Проверить группы пользователя
    Code: Select all
    groups имя_пользователя
  • Удалить пользователя из группы
    Code: Select all
    sudo gpasswd -d имя_пользователя имя_группы

Назначение прав администратора (sudo)
  • Добавить пользователя в группу sudo
    Code: Select all
    sudo usermod -aG sudo имя_пользователя
    Пользователь получит права выполнять команды с привилегиями администратора, используя sudo.
  • Проверить членство в группе sudo
    Code: Select all
    groups имя_пользователя
Image
mexan
Администратор
Reputation: 0
Posts: 179
Topics: 138

#2by mexan » 11.01.2025, 23:23

Управление активными сессиями пользователя
  • Просмотреть активные сессии
    Code: Select all
    who
  • Отключить пользователя (завершить все его сессии)
    Code: Select all
    sudo pkill -u имя_пользователя

Блокировка и разблокировка пользователя
  • Заблокировать пользователя
    Code: Select all
    sudo usermod -L имя_пользователя
  • Разблокировать пользователя
    Code: Select all
    sudo usermod -U имя_пользователя

Просмотр информации о пользователях
  • Список всех пользователей
    Содержимое файла /etc/passwd покажет всех пользователей:
    Code: Select all
    cat /etc/passwd
  • Список всех групп
    Содержимое файла /etc/group покажет все группы:
    Code: Select all
    cat /etc/group

Изменение параметров пользователя
  • Изменить домашнюю папку
    Code: Select all
    sudo usermod -d /новый_путь/к_папке имя_пользователя
  • Переименовать пользователя
    Code: Select all
    sudo usermod -l новое_имя старое_имя
Image
mexan
Администратор
Reputation: 0
Posts: 179
Topics: 138

#3by mexan » 11.01.2025, 23:29

Автоматическое удаление пользователей (неактивных)
  • Установить срок действия учётной записи
    Code: Select all
    sudo chage -E YYYY-MM-DD имя_пользователя
  • Проверить срок действия
    Code: Select all
    sudo chage -l имя_пользователя

Управление пользовательскими правами
  • Изменение владельца файлов
    Code: Select all
    sudo chown имя_пользователя:имя_группы файл_или_папка
  • Изменение прав доступа
    Code: Select all
    sudo chmod 755 файл_или_папка
    7 - чтение, запись и выполнение (для владельца).
    5 - чтение и выполнение (для группы и остальных).
Image
mexan
Администратор
Reputation: 0
Posts: 179
Topics: 138


Return to Linux

cron