sysadmin:linux:start

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
sysadmin:linux:start [02:10:2025 15:21] School Sysadminsysadmin:linux:start [02:10:2025 15:23] (текущий) – [Удалить пользователя] School Sysadmin
Строка 14: Строка 14:
 Например, чтобы сделать исполняемый скрипт в linux для владельца файла, достаточно выполнить: Например, чтобы сделать исполняемый скрипт в linux для владельца файла, достаточно выполнить:
  
-<code>  +<code>chmod u+x адрес_файла</code>
-chmod u+x адрес_файла +
- </code>+
  
 Этого в большинстве случаев бывает достаточно, но если мы хотим чтобы файл могли выполнять и другие пользователи, нужно указать также другие категории: g и o: Этого в большинстве случаев бывает достаточно, но если мы хотим чтобы файл могли выполнять и другие пользователи, нужно указать также другие категории: g и o:
  
-<code>  +<code>chmod ugo+x адрес_файла</code>
-chmod ugo+x адрес_файла +
- </code>+
  
 Посмотреть флаги в терминале можно с помощью утилиты ls: Посмотреть флаги в терминале можно с помощью утилиты ls:
  
-<code>  +<code>ls -l каталог_с_файлами</code>
-ls -l каталог_с_файлами +
- </code>+
  
 Это значит, что все флаги включены для всех категорий. Первое rwx - флаги владельца, второе - группы, а третье - для всех остальных. Если флаг не установлен, на его месте будет прочерк. Это значит, что все флаги включены для всех категорий. Первое rwx - флаги владельца, второе - группы, а третье - для всех остальных. Если флаг не установлен, на его месте будет прочерк.
Строка 34: Строка 28:
 Снять флаг исполняемого файла очень просто. Используется та же команда только со знаком минус: Снять флаг исполняемого файла очень просто. Используется та же команда только со знаком минус:
  
-<code>  +<code>chmod u-x адрес_файла</code>
-chmod u-x адрес_файла +
- </code>+
  
 ==== Убить процесс ==== ==== Убить процесс ====
Строка 46: Строка 38:
 pkill allow both numberic and symbolic UIDs, effective and real <http://man7.org/linux/man-pages/man1/pkill.1.html> pkill allow both numberic and symbolic UIDs, effective and real <http://man7.org/linux/man-pages/man1/pkill.1.html>
  
-<code>  +<code>pkill - ... signal processes based on name and other attributes
-pkill - ... signal processes based on name and other attributes+
  
     -u, --euid euid,...       -u, --euid euid,...  
Строка 54: Строка 45:
     -U, --uid uid,...       -U, --uid uid,...  
          Only match processes whose real user ID is listed.  Either the            Only match processes whose real user ID is listed.  Either the  
-         numerical or symbolical value may be used.   +         numerical or symbolical value may be used.  </code>
- </code>+
  
 ==== Как удалить ссылку в Linux ==== ==== Как удалить ссылку в Linux ====
Строка 64: Строка 54:
 С помощью ls удобно смотреть информацию о файле. Для использования утилиты задайте ей опцию -l и укажите путь. В качестве примера возьмем файл \~/symlinks/link_1: С помощью ls удобно смотреть информацию о файле. Для использования утилиты задайте ей опцию -l и укажите путь. В качестве примера возьмем файл \~/symlinks/link_1:
  
-<code>  +<code>ls -l ~/symlinks/link_1</code>
-ls -l ~/symlinks/link_1 +
- </code>+
  
 Также вы можете проверить целый каталог на наличие ссылок: Также вы можете проверить целый каталог на наличие ссылок:
  
-<code>  +<code>ls -l ~/symlinks/</code>
-ls -l ~/symlinks/ +
- </code>+
  
 Нужный файл будет отмечен характерной стрелочкой после его названия.   Нужный файл будет отмечен характерной стрелочкой после его названия.  
Строка 81: Строка 67:
 В терминале выполните команду: В терминале выполните команду:
  
-<code>  +<code>rm ~/symlinks/link_1</code>
-rm ~/symlinks/link_1 +
- </code>+
  
 При этом на вывод никаких данных не поступит. Чтобы получить подробную информацию о процедуре, добавьте команде опцию -v: При этом на вывод никаких данных не поступит. Чтобы получить подробную информацию о процедуре, добавьте команде опцию -v:
  
-<code>  +<code>rm -v ~/symlinks/link_1</code>
-rm -v ~/symlinks/link_1 +
- </code>+
  
 Дополнительно можно проверить, пропала ли ссылка из директории. Для этого используйте описанную ранее команду ls. Дополнительно можно проверить, пропала ли ссылка из директории. Для этого используйте описанную ранее команду ls.
Строка 99: Строка 81:
 есть открытый файл, на который нет ссылки на ФС, соответственно du не может его посчитать, но и полностью удалить его нельзя т.к. какая-то программа держит его отрытым. проверять с помощью есть открытый файл, на который нет ссылки на ФС, соответственно du не может его посчитать, но и полностью удалить его нельзя т.к. какая-то программа держит его отрытым. проверять с помощью
  
-<code>  +<code>lsof | grep unlinked</code>
-lsof | grep unlinked +
- </code>+
  
 или через или через
  
-<code>  +<code>/proc//fd</code>
-/proc//fd +
- </code>+
  
 запись о свободном месте хранится в суперблоке, он может быть поврежден. прогони fsck. запись о свободном месте хранится в суперблоке, он может быть поврежден. прогони fsck.
Строка 231: Строка 209:
 ==== Добавить пользователя ==== ==== Добавить пользователя ====
  
-<code>  +<code>adduser your-user</code>
-adduser your-user +
- </code>+
  
 ==== Удалить пользователя ==== ==== Удалить пользователя ====
  
-<code>  +<code>deluser --remove-home your-user</code>
-deluser --remove-home your-user +
- </code> +
- +
-restart SSH+
  • Последнее изменение: 02:10:2025 15:21