Как создавать пользователей и группы пользователей в Linux_Просмотр групп пользователей в Linux
Как создавать пользователей и группы пользователей в Linux_Просмотр групп пользователей в Linux

1. Просмотр всех пользователей в Linux

(1) В терминале вам нужно только проверить файл /etc/passwd.

(2) Посмотрите на третий параметр: те, кого больше 500, — это пользователи, созданные позже. Остальные — пользователи системы.

Или используйте cat /etc/passwd |cut -f 1 -d:

2. Команды управления пользователями

useradd Примечание. Добавить пользователя

adduser Примечание: добавить пользователя

passwd Примечание. Установите пароль для пользователя.

usermod Примечание. Чтобы изменить пользовательские команды, вы можете использовать usermod для изменения имени входа, домашнего каталога пользователя и т. д.;

pwcov Примечание. Синхронизируйте пользователей из /etc/passwd в /etc/shadow.

pwck Примечание: pwck используется для проверки того, является ли содержимое файлов конфигурации пользователя /etc/passwd и файлов /etc/shadow законным или полным;

pwunconv Примечание. Это операция, обратная pwcov. Он создает /etc/passwd из /etc/shadow и /etc/passwd, а затем удаляет файл /etc/shadow;

палец Примечание. Инструмент просмотра информации о пользователе.

id Примечание. Просмотрите UID пользователя, GID и группу пользователей, к которой он принадлежит.

chfn Примечание. Инструмент изменения информации о пользователе.

su Примечание: инструмент переключения пользователей

sudo Примечание: sudo предназначен для выполнения команды от имени другого пользователя, su используется для переключения пользователей, а затем выполнения соответствующих задач через переключаемого пользователя, но sudo может напрямую выполнять команды позже, например sudo. Вы можете выполнять назначения root без необходимости для пароля root. Только root может выполнять соответствующие команды, но это должно быть достигнуто путем редактирования /etc/sudoers через visudo;

visudo Примечание: visodo — это команда для редактирования /etc/sudoers, вы также можете использовать vi напрямую для редактирования /etc/sudoers без этой команды, и эффект тот же;

sudoedit Примечание. Он имеет функции, аналогичные sudo;

3. Инструменты или команды для управления группами пользователей;

groupadd Примечание: Добавить группу пользователей;

groupdel Примечание: удалить группу пользователей;

groupmod Примечание. Изменение информации о группе пользователей.

группы Примечание. Отображает группы пользователей, к которым принадлежит пользователь.

grpck

grpconv Примечание. Синхронизируйте или создайте /etc/gshadow с помощью содержимого файлов /etc/group и /etc/gshadow. Если /etc/gshadow не существует, создайте его;

grpunconv Примечание. Синхронизируйте или создайте /etc/group с помощью содержимого файлов /etc/group и /etc/gshadow, а затем удалите файл gshadow.

Сначала создайте тестовую группу пользователей и домашний каталог FTP.

groupadd test

mkdir /tmp/test

Затем создайте пользователя

useradd -G test –d /tmp/test –M usr1

Примечание. G: группа, к которой принадлежит пользователь. d: указывает местоположение собственного каталога созданного пользователя, который необходимо указать.

M: Не создавайте домашний каталог по умолчанию, это означает, что в /home нет собственного каталога.

useradd –G test –d /tmp/test –M usr2

[code]

Затем измените владельца и разрешения папки.

chown usr1.test /tmp/test — это означает, что владельцем /tmp/test назначен usr1.

chmod 750 /tmp/test —-7 означает, что wrx 5 означает, что rx 0 означает отсутствие разрешений

Цель этого эксперимента состоит в том, чтобы usr1 имел разрешение на загрузку, удаление и скачивание.

Однако usr2 имеет только разрешение на загрузку, но не имеет разрешений на загрузку и удаление.

Конечно, не забудьте наш основной файл конфигурации vsftpd.conf.

Измените пароль пользователя или добавьте пароль пользователя

Взяв в качестве примера имя пользователя, добавьте пользователя: useradd name, установите пароль: passwd name, а затем дважды введите пароль в соответствии с подсказками.

Удаление пользователя: имя userdel, по сути, оно не удаляется полностью, но пользователь не может войти в систему, а файлы в его каталоге все равно сохраняются.

нравиться:

[code]

useradd username

passwd username

userdel username

Заявление об авторских правах: Содержание этой статьи добровольно предоставлено пользователями Интернета, а мнения, выраженные в этой статье, представляют собой только точку зрения автора. Этот сайт предоставляет только услуги по хранению информации, не имеет никаких прав собственности и не принимает на себя соответствующие юридические обязательства. Если вы обнаружите на этом сайте какое-либо подозрительное нарушение авторских прав/незаконный контент, отправьте электронное письмо, чтобы сообщить. После проверки этот сайт будет немедленно удален.

Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/179636.html Исходная ссылка: https://javaforall.cn

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода