閱讀521 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《Linux From Scratch》第二部分:準備構建 第四章:最後的準備- 4.3. 添加 LFS 用戶

         當以 root 用戶登錄時,犯一個小錯誤可能會破壞或摧毀整個係統。因此,我們建議在本章中以非特權用戶編譯軟件包。你可以使用你自己的用戶名,但要容易的話,就建立一個幹淨的工作環境,創建一個名為 lfs 的新用戶作為新組(名字也是 lfs )的成員,並在安裝過程中使用這個用戶。以 root 用戶運行以下命令來添加新用戶:

groupadd lfs
useradd -s /bin/bash -g lfs -m -k /dev/null lfs

命令行選項的意思:

-s /bin/bash

bash 設置為 lfs 用戶的默認 shell。

-g lfs

這個選項將用戶 lfs 添加到組 lfs 中。

-m

lfs 用戶創建主目錄。

-k /dev/null

這個參數通過改變輸入位置為特殊的空(null)設備,以防止可能從一個模版目錄中(默認是 /etc/skel)複製文件。

lfs

這是創建的組和用戶的實際名稱。

要以 lfs 用戶身份登錄(以 root 身份登錄切換到 lfs 用戶時不要求 lfs 用戶設置了密碼),需要給 lfs 用戶一個密碼:

passwd lfs

通過更改文件夾所有者為 lfs,為用戶 lfs 賦予了訪問 $LFS/tools 文件夾的所有權限:

chown -v lfs $LFS/tools

如果正如建議的一樣創建了一個單獨的工作目錄,給 lfs 用戶賦予這個文件夾的所有權:

chown -v lfs $LFS/sources

下一步,以 lfs 用戶身份登錄。可以能通過一個虛擬控製台、顯示控製器,或者下麵的切換用戶命令完成:

su - lfs

這個 “- 指示 su 啟動登錄 shell,而不是一個非登錄 shell。關於這兩種 shell 類型的區別,可以在 bash(1)info bash 中查看詳細信息。


創建者:Gerard Beekmans

編輯者:Matthew Burgess 和 Armin K.

翻譯團隊:LCTT

譯者/校對:ictlyh,wxy

原文鏈接       

最後更新:2017-11-07 14:34:14

  上一篇:go  王曄倞:在‘持續汙染’與服務治理之間尋找平衡
  下一篇:go  《Linux From Scratch》第二部分:準備構建 第四章:最後的準備- 4.2. 創建 $LFS/tools 文件夾