您的位置:首页 > 运维架构 > Linux

linux引导流程(二)

2011-12-14 15:02 225 查看
加电自检---自举程序---加载内核(驱动)

验证用户

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: