Работа с пользователями в Linux
Все пользователи в Линукс находятся под определенным ID
- root - 0
другие - начиная с 1000
Чтобы проверить кто вы, вводим команду в терминале:
whoami
Чтобы проверить кто в еще в Linux кроме вас и что они делают:
wпросто вводим даблв
Пароли пользователей тут
cat /etc/passwd
если у пользователя в конце /bin/bash - то он сможет подключится к вашему терминалу, у него есть привелегии
Зашифрованные пароли пользователей смотрим командой
cat /etc/shadow
но, не каждый может их смотреть, а только root пользователь!!!
Узнать к какой группе вы принадлежите
id
набрав в терминале, вы увидите эти данные, для root это ноль
если более кратко, то так:
group root
посмотреть все группы можно командой:
cat /etc/group
Добавление пользователей в Linux
adduser serg - создает пользователя и его одноименную группу (нужно будет вводить пароль)
useradd Serg - создает пользователя, но без группы (пароль и другие данные не попросят вводить)
Как перейти к другому пользователю:
su serg
обратный переоход можно сделать через команду exit
Удаление юзера в Linux
Происходит это по команде:
userdel serg
или чтобы удалить его группу и домашнюю директорию, которая была создана:
deluser --remove-home serg
Добавим новую группу переместим пользователя serg в нее
addgroup students
usermode -g students serg
а его группу удалим(она совпадает с его именем)
delgroup serg
Добавление прав юзеру
Новые пользователи по умолчанию попадают в группы, которые начинаются от 1000
и у них нет некоторых прав, например, они не могут создать папку в корневом каталоге и тд, что может вызывать некоторые пользователи, например, в том случае, если вы решили отказаться от использования пользователя root
Добавляем юзера serg в группу sudo
sudo adduser serg sudo
далее заходим под данным пользователям и его команды будут уже начинаться с команды sudo, если нам нужно работать как суперпользователь, то есть там, где прав может не хватать
Посмотреть какие процессы запущены у другого пользователя
ps -u serg