mirror of
https://github.com/LCTT/LFS-BOOK-7.7-systemd.git
synced 2026-01-14 00:49:09 +00:00
130 lines
5.3 KiB
HTML
130 lines
5.3 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
<head>
|
||
<meta http-equiv="Content-Type" content=
|
||
"application/xhtml+xml; charset=utf-8" />
|
||
<title>
|
||
6.5. 创建系统目录
|
||
</title>
|
||
<link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
|
||
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1" />
|
||
<link rel="stylesheet" href="../stylesheets/lfs-print.css" type="text/css"
|
||
media="print" />
|
||
</head>
|
||
<body class="lfs" id="lfs-7.7-systemd">
|
||
<div class="navheader">
|
||
<h4>
|
||
Linux From Scratch - Version 7.7-systemd
|
||
</h4>
|
||
<h3>
|
||
Chapter 6. Installing Basic System Software
|
||
</h3>
|
||
<ul>
|
||
<li class="prev">
|
||
<a accesskey="p" href="chroot.html" title=
|
||
"Entering the Chroot Environment">Prev</a>
|
||
<p>
|
||
Entering the Chroot Environment
|
||
</p>
|
||
</li>
|
||
<li class="next">
|
||
<a accesskey="n" href="createfiles.html" title=
|
||
"Creating Essential Files and Symlinks">Next</a>
|
||
<p>
|
||
Creating Essential Files and Symlinks
|
||
</p>
|
||
</li>
|
||
<li class="up">
|
||
<a accesskey="u" href="chapter06.html" title=
|
||
"Chapter 6. Installing Basic System Software">Up</a>
|
||
</li>
|
||
<li class="home">
|
||
<a accesskey="h" href="../index.html" title=
|
||
"Linux From Scratch - Version 7.7-systemd">Home</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="sect1" lang="en" xml:lang="en">
|
||
<h1 class="sect1">
|
||
<a id="ch-system-creatingdirs" name="ch-system-creatingdirs"></a>6.5.
|
||
创建系统目录
|
||
</h1>
|
||
<p>
|
||
现在准备创建LFS文件系统里的一些目录结构。使用下面的命令创建一个标准的目录树:
|
||
</p>
|
||
<pre class="userinput">
|
||
<kbd class=
|
||
"command">mkdir -pv /{bin,boot,etc/{opt,sysconfig},home,lib/firmware,mnt,opt}
|
||
mkdir -pv /{media/{floppy,cdrom},sbin,srv,var}
|
||
install -dv -m 0750 /root
|
||
install -dv -m 1777 /tmp /var/tmp
|
||
mkdir -pv /usr/{,local/}{bin,include,lib,sbin,src}
|
||
mkdir -pv /usr/{,local/}share/{color,dict,doc,info,locale,man}
|
||
mkdir -v /usr/{,local/}share/{misc,terminfo,zoneinfo}
|
||
mkdir -v /usr/libexec
|
||
mkdir -pv /usr/{,local/}share/man/man{1..8}
|
||
|
||
case $(uname -m) in
|
||
x86_64) ln -sv lib /lib64
|
||
ln -sv lib /usr/lib64
|
||
ln -sv lib /usr/local/lib64 ;;
|
||
esac
|
||
|
||
mkdir -v /var/{log,mail,spool}
|
||
ln -sv /run /var/run
|
||
ln -sv /run/lock /var/lock
|
||
mkdir -pv /var/{opt,cache,lib/{color,misc,locate},local}</kbd>
|
||
</pre>
|
||
<p>
|
||
一般目录默认会按755的权限创建,但是这并不适用于所有的目录。在上面的命令里,有两个改动—一个是<code class="systemitem">root</code>用户的主目录,另一个是存放临时文件的目录。
|
||
</p>
|
||
<p>
|
||
第一个模式改动能保证不是所有人都能进入<code class="filename">/root</code>目录—同样的一般用户也需要为他/她的主目录设置这样的模式。第二个模式改动能保证所有用户都可以写目录<code class="filename">/tmp</code>和<code class="filename">/var/tmp</code>。还增加了一个所谓的<span class="quote">“<span class="quote">粘滞位</span>”</span>的限制,位掩码0x1777中最高位的比特(1)。
|
||
</p>
|
||
<div class="sect2" lang="en" xml:lang="en">
|
||
<h2 class="sect2">
|
||
6.5.1. 关于FHS兼容性
|
||
</h2>
|
||
<p>
|
||
这个目录树是基于文件系统目录结构标准(FHS)(参看<a class="ulink" href="https://wiki.linuxfoundation.org/en/FHS">https://wiki.linuxfoundation.org/en/FHS</a>)。FHS标准还规定了<code class="filename">/usr/local/games</code>和<code class="filename">/usr/share/games</code>目录。另外FHS标准关于<code class="filename">/usr/local/share</code>里子目录的结构要求并不清晰,所以我们只创建了我们需要的目录。不过,如果你更喜欢严格遵守FHS标准,创建这些目录也不会有问题。
|
||
</p>
|
||
</div>
|
||
</div>
|
||
<div class="navfooter">
|
||
<div class="book">
|
||
<div class="titlepage">
|
||
<div class="author">
|
||
<span class="firstname">翻译团队:<a href="http://lctt.github.io/" target="_blank">LCTT</a></span>
|
||
<span class="surname">译者/校对:<a href="http://github.com/zpl1025" target="_blank">zpl1025</a>/</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<ul>
|
||
<li class="prev">
|
||
<a accesskey="p" href="chroot.html" title=
|
||
"Entering the Chroot Environment">Prev</a>
|
||
<p>
|
||
Entering the Chroot Environment
|
||
</p>
|
||
</li>
|
||
<li class="next">
|
||
<a accesskey="n" href="createfiles.html" title=
|
||
"Creating Essential Files and Symlinks">Next</a>
|
||
<p>
|
||
Creating Essential Files and Symlinks
|
||
</p>
|
||
</li>
|
||
<li class="up">
|
||
<a accesskey="u" href="chapter06.html" title=
|
||
"Chapter 6. Installing Basic System Software">Up</a>
|
||
</li>
|
||
<li class="home">
|
||
<a accesskey="h" href="../index.html" title=
|
||
"Linux From Scratch - Version 7.7-systemd">Home</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</body>
|
||
</html>
|