linux引导流程(二)

来源:互联网 发布:最好的pdf阅读器 知乎 编辑:程序博客网 时间:2024/06/10 21:39
 

 加电自检---自举程序---加载内核(驱动)
验证用户
  login:root---------/etc/passwd(root用户不受任何限制)
#ls -l etc/passwd
#ls -l etc/shadow
加密采用的默认md5---单项不可逆
#pwconv:将passwd文件转换成shadow

 

语法:
   root:x0:0:root:/root/bin.bash
用户名称


x:占位符,(保存的应为)密码

用户的id:数字
该用户组id:数字
描述信息:建议添加
宿主目录:提供给该用户登录后的保存信息,不固定,默认/home

#man  5  passwd
了解文档的帮助
#passwd

linux的内核只认识数字

 


  passwd:123456-------/etc/shadow
  [...]#、该用户创建目录的权限、口令---环境变量

root-0
系统用户(伪用户)---1—499
普通用户----500—6000
--环境变量
/etc/skel---手动添加用户(成批量的添加)
    命令行方式添加用户  useradd adduser
/etc/login.defs---用户相关默认配置信息脚本文件

 

用户的添加步骤

  第一种:命令

     #useradd zhy

      造成的影响

         /etc/passwd-----增加一行   保存用户名

         /etc/shadow----保存口令

         /home/zhy---- 产生同名目录

            .  ..  .bash_logout  .bash_profile  .bashrc  .emacs

             /etc/group----------增加一行,组

第二种办法:手动添加用户

      1)#vi  /etc/passwd

        Zhy2::503:503:csdnphp student:/home/zhy2:/bin/bash

         #pwunconv

         #pwconv

         #mkdir  /home/zhy

        [zhy@bogon root]$

        bash-2.05b$

   PS1=值

   umask  0022

       755

       700

   /etc/login.defs

 

 

       /etc/skel----保存新用户环境变量的脚本文件目录

      /etc/login.defs---用户环境的设置

 

Shell----访问内核的壳(界面)----进程

   父子关系

#env    ----显示系统的环境变量

  全部大写

 

组的管理

1)         创建组

2)         切换用户所述组

/etc/group

组名:口令:Gid:该组中的用户

#groupadd  zhs

#gpasswd  zhs

#man gpasswd

添加用户

   #useradd zhs

   #passwd zhs

 

 

[。。。。。  abc] #su  lin[。。。。   abc]$

 表示只切换身份,不改变环境(工作目录)

[。。。。。  abc] #su  -  lin表示既切换身份,还改变环境(工作目录)

[。。。。   ~]$pwd

  root    /root

  zhs    /home/zhs

  lisi    /home/lisi

zhy1 zhy2 zhy3---------zhy4

zhy-----zhy

rwx   rw   r

如果一个目录没有x权限,cd无法使用

如果一个目录没有r权限,ls无法使用

如果一个目录没有w权限,touch mkdir....

#man  chown

 

 

 

原创粉丝点击