Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| sysadmin:linux:start [02:10:2025 15:20] – School Sysadmin | sysadmin:linux:start [02:10:2025 15:23] (текущий) – [Удалить пользователя] School Sysadmin | ||
|---|---|---|---|
| Строка 6: | Строка 6: | ||
| В операционной системе Linux, для управления флагами файлов используется утилита chmod. Синтаксис вызова утилиты: | В операционной системе Linux, для управления флагами файлов используется утилита chmod. Синтаксис вызова утилиты: | ||
| - | < | + | < |
| - | chmod категория действие флаг адрес_файла | + | |
| - | </ | + | |
| Категория - флаги могут устанавливаться для трех категорий: | Категория - флаги могут устанавливаться для трех категорий: | ||
| Строка 16: | Строка 14: | ||
| Например, | Например, | ||
| - | < | + | < |
| - | chmod u+x адрес_файла | + | |
| - | </ | + | |
| Этого в большинстве случаев бывает достаточно, | Этого в большинстве случаев бывает достаточно, | ||
| - | < | + | < |
| - | chmod ugo+x адрес_файла | + | |
| - | </ | + | |
| Посмотреть флаги в терминале можно с помощью утилиты ls: | Посмотреть флаги в терминале можно с помощью утилиты ls: | ||
| - | < | + | < |
| - | ls -l каталог_с_файлами | + | |
| - | </ | + | |
| Это значит, | Это значит, | ||
| Строка 36: | Строка 28: | ||
| Снять флаг исполняемого файла очень просто. Используется та же команда только со знаком минус: | Снять флаг исполняемого файла очень просто. Используется та же команда только со знаком минус: | ||
| - | < | + | < |
| - | chmod u-x адрес_файла | + | |
| - | </ | + | |
| ==== Убить процесс ==== | ==== Убить процесс ==== | ||
| Строка 48: | Строка 38: | ||
| pkill allow both numberic and symbolic UIDs, effective and real < | pkill allow both numberic and symbolic UIDs, effective and real < | ||
| - | < | + | < |
| - | pkill - ... signal processes based on name and other attributes | + | |
| -u, --euid euid, | -u, --euid euid, | ||
| Строка 56: | Строка 45: | ||
| -U, --uid uid, | -U, --uid uid, | ||
| Only match processes whose real user ID is listed. | Only match processes whose real user ID is listed. | ||
| - | | + | |
| - | </ | + | |
| ==== Как удалить ссылку в Linux ==== | ==== Как удалить ссылку в Linux ==== | ||
| Строка 66: | Строка 54: | ||
| С помощью ls удобно смотреть информацию о файле. Для использования утилиты задайте ей опцию -l и укажите путь. В качестве примера возьмем файл \~/ | С помощью ls удобно смотреть информацию о файле. Для использования утилиты задайте ей опцию -l и укажите путь. В качестве примера возьмем файл \~/ | ||
| - | < | + | < |
| - | ls -l ~/ | + | |
| - | </ | + | |
| Также вы можете проверить целый каталог на наличие ссылок: | Также вы можете проверить целый каталог на наличие ссылок: | ||
| - | < | + | < |
| - | ls -l ~/symlinks/ | + | |
| - | </ | + | |
| Нужный файл будет отмечен характерной стрелочкой после его названия. | Нужный файл будет отмечен характерной стрелочкой после его названия. | ||
| Строка 83: | Строка 67: | ||
| В терминале выполните команду: | В терминале выполните команду: | ||
| - | < | + | < |
| - | rm ~/ | + | |
| - | </ | + | |
| При этом на вывод никаких данных не поступит. Чтобы получить подробную информацию о процедуре, | При этом на вывод никаких данных не поступит. Чтобы получить подробную информацию о процедуре, | ||
| - | < | + | < |
| - | rm -v ~/ | + | |
| - | </ | + | |
| Дополнительно можно проверить, | Дополнительно можно проверить, | ||
| Строка 101: | Строка 81: | ||
| есть открытый файл, на который нет ссылки на ФС, соответственно du не может его посчитать, | есть открытый файл, на который нет ссылки на ФС, соответственно du не может его посчитать, | ||
| - | < | + | < |
| - | lsof | grep unlinked | + | |
| - | </ | + | |
| или через | или через | ||
| - | < | + | < |
| - | /proc//fd | + | |
| - | </ | + | |
| запись о свободном месте хранится в суперблоке, | запись о свободном месте хранится в суперблоке, | ||
| Строка 233: | Строка 209: | ||
| ==== Добавить пользователя ==== | ==== Добавить пользователя ==== | ||
| - | < | + | < |
| - | adduser your-user | + | |
| - | </ | + | |
| ==== Удалить пользователя ==== | ==== Удалить пользователя ==== | ||
| - | < | + | < |
| - | deluser --remove-home your-user | + | |
| - | </ | + | |
| - | + | ||
| - | restart SSH | + | |