mirror of
https://github.com/avmaisak/LFS_Book.git
synced 2026-01-14 02:00:45 +00:00
39 lines
2.1 KiB
XML
39 lines
2.1 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<!DOCTYPE part PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||
<!ENTITY % general-entities SYSTEM "../general.ent">
|
||
%general-entities;
|
||
]>
|
||
|
||
<sect1 id="ch-config-shells" xreflabel="Creating the /etc/shells File">
|
||
<?dbhtml filename="etcshells.html"?>
|
||
|
||
<!--
|
||
<sect1info>
|
||
<othername>$LastChangedBy$</othername>
|
||
<date>$Date$</date>
|
||
</sect1info>
|
||
-->
|
||
<title>Создание файла /etc/shells</title>
|
||
|
||
<indexterm zone="ch-config-shells">
|
||
<primary sortas="e-etc-shells">/etc/shells</primary>
|
||
</indexterm>
|
||
|
||
<para>Файл <filename>shells</filename> содержит список оболочек входа в систему. Приложения используют этот файл для определения корректности оболочки. Для каждой оболочки должна присутствовать одна строка, состоящая из пути к файлу оболочки относительно корня структуры каталогов (/).</para>
|
||
|
||
<para>Например, <command>chsh</command> обращается к этому файлу, чтобы определить, может ли непривилегированный пользователь изменить оболочку входа для своей учетной записи. Если имя команды не указано, пользователю будет отказано в изменении.</para>
|
||
|
||
<para>Это требование для таких приложений, как GDM, которые не заполняют браузер face, если он не удается найти <filename>/etc/shells</filename>, или FTP-демоны, которые традиционно запрещают доступ пользователям с оболочками, не включенными в этот файл.</para>
|
||
|
||
<screen role="root"><userinput>cat > /etc/shells << "EOF"
|
||
<literal># Begin /etc/shells
|
||
|
||
/bin/sh
|
||
/bin/bash
|
||
|
||
# End /etc/shells</literal>
|
||
EOF</userinput></screen>
|
||
|
||
</sect1>
|