diff options
author | Bruce Dubbs <bdubbs@linuxfromscratch.org> | 2020-06-07 20:16:00 +0000 |
---|---|---|
committer | Bruce Dubbs <bdubbs@linuxfromscratch.org> | 2020-06-07 20:16:00 +0000 |
commit | fcc027677da55c41dcaea045f5b9ff8b088e6495 (patch) | |
tree | 42500a7858959695b971e7f28f1d0bf33185db2e /chapter09/etcshells.xml | |
parent | d53fefab5a6772fef606392a61608fc290e6a7ae (diff) |
Initial commit of alternative cross LFS
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11897 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter09/etcshells.xml')
-rw-r--r-- | chapter09/etcshells.xml | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/chapter09/etcshells.xml b/chapter09/etcshells.xml new file mode 100644 index 000000000..30961c80c --- /dev/null +++ b/chapter09/etcshells.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!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>Creating the /etc/shells File</title> + + <indexterm zone="ch-config-shells"> + <primary sortas="e-etc-shells">/etc/shells</primary> + </indexterm> + + <para>The <filename>shells</filename> file contains a list of + login shells on the system. Applications use this file to determine + whether a shell is valid. For each shell a single line should be + present, consisting of the shell's path, relative to the root of the + directory structure (/).</para> + + <para>For example, this file is consulted by <command>chsh</command> + to determine whether an unprivileged user may change the login shell for her + own account. If the command name is not listed, the user will be denied of + change.</para> + + <para>It is a requirement for applications such as + <application>GDM</application> which does not populate the + face browser if it can't find <filename>/etc/shells</filename>, or + FTP daemons which traditionally disallow access to users + with shells not included in this file.</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> |