Содержание

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

Активные пользователи

Завершить сеанс пользователя:

# pkill -9 -t pts/2 

Редактирование списка

adduser - утилита для добавления пользователей и групп с систему. Программа учитывает политики дистрибутива по желаемому UID и GID, создает домашний каталог, копирует туда файлы по умолчанию и запускает специальные сценарии.

useradd - это низкоуровневая утилита для добавления пользователей. Создается только пользователь без каких-либо дополнительных настроек, вам придется все делать вручную в том числе создавать домашний каталог.

Рекомендуется использовать adduser.

Группы

Список групп пользователя

# id username

Добавить дополнительную группу пользователю (без -a перезапишутся все доп группы пользователя)

# usermod -a -G group username

Установить новую основную группу

# usermod -g group username

Права доступа

Setuid
Позволяет запускать исполняемый файл с правами владельца
«-rwsrw-r–«

Например команда sudo, у нее установлен этот бит, благодаря чему запуск происходит с правами владельца, в данном случае рута (для запуска нужно знать пароль ес-но)
Заглавная буква S будет если бит установлен но сам владелец не имеет прав на исполнение этого файла, нужно добавить еще и «х»

chmod u+s <filename>

Setgit
Принцип схожий, только файл будет запускаться от имени группы, которая владеет файлом
»-rw-rwsr–«

Используется у команды crontab

chmod g+s <filename>

StickyBit
Если установлен для папки, то удалять файлы в этой папке могут только их владельцы
«drwxrwxrwt «

Например папка »/tmp», создавать в ней файлы могут все, но удалять только владельцы

chmod +t <dirname>