про setuid
All checks were successful
Build MkDocs / build-and-deploy (push) Successful in 14s

This commit is contained in:
Илья Макаров 2025-02-10 21:41:50 +03:00
parent 411e544dd9
commit d72c9f1a98

View File

@ -223,7 +223,9 @@
- `lsof /dev/sda1` - файлы использующие определённое устройство или файловую систему
- `lsof | grep <filename>` - Если файл заблокирован и его нельзя удалить или переместить, `lsof` покажет, какой процесс его использует
- `strace` - системные вызовы
---
- `killall -s 9 <hello>` - убивает все процессы в названием hello (`-s` - тип сигнала)
- `w` - залогиненые пользователи и время `uptime`
- `whoami` - имя залогиненного пользователя
@ -255,7 +257,9 @@
- `nl` - как `cat`, но еще выводит номера строк
- `ctrl L` - `clear`
- `reset` - используется для сброса настроек терминала и очистки экрана
---
---
- `cd` - вернуться в домашнюю директорию
- `touch file{4..13}`
- `mkdir dir_{a..f}`
@ -273,17 +277,28 @@
- Время последнего доступа (Access): Когда файл был последний раз открыт.
- Время изменения метаданных (Change): Когда были изменены права или метаданные файла.
- Номер inode: Уникальный номер файла в файловой системе.
---
- `kill -l` - список возможных сигналов
- `/etc/passwd` - инфо о пользователях в системе
- `htop -p ` - процесс на таком-то порту
- `truncate -s 0 /var/log/messages`
- `find / -name <pg_config> 2>/dev/null`
- `wc -l <file_name>` - количетсво строк в файле
- `cat <file_name> | column` - для форматирования текста в виде таблицы
---
- `chmod u+s` - устанавливает бит setuid на файл
??? info "Set User ID"
setuid (Set User ID) — это специальный бит прав доступа в Unix/Linux, который позволяет исполняемому файлу запускаться с привилегиями владельца файла, а не пользователя, который его запускает
Без setuid: программа запускается с правами текущего пользователя.
С setuid: программа запускается с правами владельца файла (часто — root), независимо от того, кто её запустил.
### Диски
- `fdisk -l`
- Показывает список всех подключенных устройств (жестких дисков, SSD и т.д.).