From d72c9f1a9820d16e7e12f1d81a4ca5ccef14d8be Mon Sep 17 00:00:00 2001 From: ilyamak04 Date: Mon, 10 Feb 2025 21:41:50 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D1=80=D0=BE=20setuid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/linux/Команды.md | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/docs/linux/Команды.md b/docs/linux/Команды.md index 2258d70..618d284 100644 --- a/docs/linux/Команды.md +++ b/docs/linux/Команды.md @@ -223,7 +223,9 @@ - `lsof /dev/sda1` - файлы использующие определённое устройство или файловую систему - `lsof | grep ` - Если файл заблокирован и его нельзя удалить или переместить, `lsof` покажет, какой процесс его использует - `strace` - системные вызовы + --- + - `killall -s 9 ` - убивает все процессы в названием 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 2>/dev/null` - - `wc -l ` - количетсво строк в файле - `cat | column` - для форматирования текста в виде таблицы +--- + +- `chmod u+s` - устанавливает бит setuid на файл + +??? info "Set User ID" + setuid (Set User ID) — это специальный бит прав доступа в Unix/Linux, который позволяет исполняемому файлу запускаться с привилегиями владельца файла, а не пользователя, который его запускает + + Без setuid: программа запускается с правами текущего пользователя. + + С setuid: программа запускается с правами владельца файла (часто — root), независимо от того, кто её запустил. + ### Диски - `fdisk -l` - Показывает список всех подключенных устройств (жестких дисков, SSD и т.д.).