Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
linux:overall:users [2021/04/20 10:35] admin создано |
linux:overall:users [2025/01/28 05:55] (текущий) admin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Работа с пользователями ====== | ====== Работа с пользователями ====== | ||
+ | ===== Активные пользователи ===== | ||
+ | * **w (who)** - перечень активных сеансов | ||
+ | * **whoami** - ваш пользователь | ||
+ | * **last [username]** - история авторизаций указанного пользователя | ||
+ | |||
+ | Завершить сеанс пользователя: | ||
+ | <code bash># pkill -9 -t pts/2 </ | ||
+ | |||
+ | |||
+ | ===== Редактирование списка ===== | ||
**adduser** - утилита для добавления пользователей и групп с систему. Программа учитывает политики дистрибутива по желаемому UID и GID, создает домашний каталог, | **adduser** - утилита для добавления пользователей и групп с систему. Программа учитывает политики дистрибутива по желаемому UID и GID, создает домашний каталог, | ||
Строка 6: | Строка 16: | ||
Рекомендуется использовать **adduser**. | Рекомендуется использовать **adduser**. | ||
- | |||
* **pinky** - просмотреть информацию о пользователе | * **pinky** - просмотреть информацию о пользователе | ||
* **finger** - тоже просмотр информации | * **finger** - тоже просмотр информации | ||
Строка 20: | Строка 29: | ||
**Установить новую основную группу** | **Установить новую основную группу** | ||
<code bash># usermod -g group username</ | <code bash># usermod -g group username</ | ||
+ | |||
+ | |||
+ | ===== Права доступа ===== | ||
+ | * 1 - execute | ||
+ | * 2 - write | ||
+ | * 4 - read | ||
+ | |||
+ | |||
+ | **Setuid**\\ | ||
+ | Позволяет запускать исполняемый файл с правами владельца\\ | ||
+ | " | ||
+ | Не работает со скриптами, | ||
+ | |||
+ | < | ||
+ | Например команда sudo, у нее установлен этот бит, благодаря чему запуск происходит с правами владельца, | ||
+ | Заглавная буква S будет если бит установлен но сам владелец не имеет прав на исполнение этого файла, нужно добавить еще и " | ||
+ | |||
+ | <code bash> | ||
+ | chmod u+s < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | **Setgit**\\ | ||
+ | Принцип схожий, | ||
+ | " | ||
+ | |||
+ | < | ||
+ | Используется у команды crontab\\ | ||
+ | |||
+ | <code bash> | ||
+ | chmod g+s < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | **StickyBit**\\ | ||
+ | Если установлен для папки, то удалять файлы в этой папке могут только их владельцы\\ | ||
+ | " | ||
+ | |||
+ | < | ||
+ | Например папка "/ | ||
+ | |||
+ | <code bash> | ||
+ | chmod +t < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ |