首页
登录 | 注册

LFS第三天-准备环境变量并创建lfs用户

         目的一:准备环境变量
         该步的目的是使得以后的操作更为简便,可以减少用于输入命令的时间,输入更少的字母意味着犯错的几率更小。


  1. export LFS=/mnt/lfs

         在接下来的步骤当中会有很多使用/mnt/lfs的这个目录的情况,用LFS来代替减少了一半的输入时间,犯错的几率也小一般,需要注意的是由于该export只对此时所在的终端有用,所以每次进入终端之前或要使用LFS的使用都要先确认这个环境变量。


  1. mkdir -pv $LFS/tools
  2. ln -sv $LFS/tools /
   
           /mnt/lfs/tools目录用于存放后面安装的软件,防止和原操作系统的软件冲突,如果和原操作系统的软件放在一起可能会产生问题,但这样肯定不会产生问题,那么有什么理由不这么做啦。另外将改目录链接到根目录下,使得操作更为简便。

          目的二:创建lfs用户并却被该变量使用的一些环境变量
  1. groupadd lfs
  2. useradd -g lfs -s /bin/bash -m -k /dev/null lfs

         操作系统为了更好的权限管理,使用多用户的模式,如果一直使用root权限来操作,可能会损坏系统,因为root用户有一切操作权,为此单独创建一个用户,而该用户只拥有特定目录。


  1. passwd lfs
  2. chown -v lfs $LFS/tools
  3. chown -v lfs $LFS/sources
  4. su - lfs
         为lfs用户创建密码,同时将/mnt/lfs/tools和/mnt/lfs/sources归于lfs,这样lfs就对系统当中的某一个地方有了治理的权限,满足lfs系统对原系统的差异化管理。

        目的三:为lfs用户准备环境变量

        linux用户提供尽量多的可配置功能,使得操作更为灵活。一旦切换到lfs用户,就会跟新环境变量,来避免错误和满足构建lfs系统的需求。
        使用登录模式的环境变量:

  1. cat > ~/.bash_profile << "EOF"
  2. exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ '/bin/bash
  3. EOF

        使用非登录用户的环境变量:

  1. cat > ~/.bashrc << "EOF"
  2. set +h
  3. umask 022
  4. LFS=/mnt/lfs
  5. LC_ALL=POSIX
  6. LFS_TGT=$(uname -m)-lfs-linux-gnu
  7. PATH=/tools/bin:/bin:/usr/bin
  8. export LFS LC_ALL LFS_TGT PATH
        就目前所掌握的知识看来,非登录用于和登录用户在是读取.bash_profile还是读取.bashrc,至于这里准备环境变量为什么要准备两种方式还不清楚,从表明上来区别非登录和登录在与使用命令时,是否使用“-”符号。


相关文章

  • Django之用户登录跳转
    上次介绍了用户登录界面的使用,主要是使用bootstrap,这方面有兴趣的朋友可以去深入的学习下. 另外上次也给出了一些用户登录以及注册的函数,可能一下子代码有点多,这次主要是简化新加用户的方法和使用, 这些掌握了以后可以接着上次说的函数来 ...
  • 声明:部分资料采自:http://don-pan.cwf.blog.163.com/blog/static/1182876420076211016404/ 用入侵软件(如psexec.exe)进入别人的电脑,进入之后,DOS命令就会映射为对 ...
  • 创建用户 1. 创建hadoop用户组 sudo  groupadd hadoop 2. 创建hadoop用户  sudo useradd -g hadoop hadoop 3. 给hadoop用户添加权限,打开/etc/sudoers文件 ...
  • 1.下载地址 http://hadoop.apache.org/releases.html 2.Hadoop的安装分为单机方式.伪分布式方式 和 完全分布式方式.         单机模式是Hadoop的默认模式.解压即可使用单机模式.   ...
  • Oracle 12C Sharding部署和测试
    Oracle 12C Sharding部署和测试 日期:2019-02-26 作者:陈举超   一:环境说明 OS:CentOS Linux release 7.5 DB:Oracle 12.2.0.1.0 GSMOCI:2.2.1 本次使 ...
  •      从IQ 16版本开始,客户端登陆IQ Server时除了能够使用IQ自己的用户认证机制(这种机制叫做Standard方式)外还可以使用外部的LDAP Server进行身份认证(这种机制叫做LDAPUA).为了实现LDAPUA这种认 ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.014 s.
京ICP备10005923号