红联Linux门户
Linux帮助

添加Linux From Scratch用户

发布时间:2007-10-31 16:27:01来源:红联作者:clearflex
  以 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 用户创建 home 目录

  -k /dev/null
  这个参数通过修改输入位置为特殊的空设备来防止从框架目录(默认为 /etc/skel)拷贝文件

  lfs
  这是所创建的组和用户的实际名字

  为了可以使用 lfs 用户登录(与从 root 用户切换到 lfs 用户不同,这种切换不需要 lfs 用户有一个密码),必须先为 lfs 用户设置一个密码:

  passwd lfs

  通过把 lfs 用户设置为 $LFS/tools 目录的所有者来授予 lfs 用户对该目录的完全访问权限:

  chown -v lfs $LFS/tools

  如果您依照建议创建了独立的工作目录,请将该目录的所有权赋予 lfs 用户:

  chown -v lfs $LFS/sources

  接下来,以 lfs 用户登录。您可以通过一个虚拟控制台,或者通过显示管理器,或者用下面的切换用户命令:

  su - lfs

  "-" 参数指示 su 开启一个登陆Shell(login shell)而不是非登陆Shell(non-login shell)。
文章评论

共有 1 条评论

  1. beyondfly 于 2007-11-24 20:32:14发表:

    LZ讲得太详细了,学习了