From 2203e654b389586650d553251b04544a34f189bf Mon Sep 17 00:00:00 2001 From: Sn4il Date: Mon, 2 Sep 2024 15:54:35 +0300 Subject: LFS 12.2 --- lfs-12.2-sysv/chapter09/etcshells.html | 111 +++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 lfs-12.2-sysv/chapter09/etcshells.html (limited to 'lfs-12.2-sysv/chapter09/etcshells.html') diff --git a/lfs-12.2-sysv/chapter09/etcshells.html b/lfs-12.2-sysv/chapter09/etcshells.html new file mode 100644 index 0000000..c26d1a0 --- /dev/null +++ b/lfs-12.2-sysv/chapter09/etcshells.html @@ -0,0 +1,111 @@ + + + + + + 9.9. Создание файла /etc/shells + + + + + + + + +

+ 9.9. Создание + файла /etc/shells +

+
+

+ Файл shells содержит список оболочек + входа в систему. Приложения используют этот файл для определения + корректности оболочки. Для каждой оболочки должна присутствовать одна + строка, состоящая из пути к файлу оболочки относительно корня + структуры каталогов (/). +

+

+ Например, chsh + обращается к этому файлу, чтобы определить, может ли + непривилегированный пользователь изменить оболочку входа для своей + учетной записи. Если имя команды не указано в списке, пользователю + будет отказано в возможности изменять оболочки. +

+

+ Это обязательное условие для таких приложений, как GDM, которые не заполняют список пользователей, + если ему не удаётся найти /etc/shells, + или демонов FTP, которые традиционно запрещают доступ пользователям с + оболочками, не включенными в этот файл. +

+
cat > /etc/shells << "EOF"
+# Begin /etc/shells
+
+/bin/sh
+/bin/bash
+
+# End /etc/shells
+EOF
+
+ + + -- cgit v1.2.3