第一部分 linux的启动过程
推荐一个在线画图的工具processon,还可以的。
第二部分linux用户
linux用户分为三类:超级用户(root),普通用户,虚拟用户。
root:可以对系统当中的所有文件,资源进行管理,删除,增加等操作。
普通用户:只能进行操作自己有权限的文件,资源
虚拟用户:该用户没有登录系统的权限,这个是系统默认创建的或者是安装某些应用程序的时候创建的,其主要作用是为了方便进行用户的管理。一般/etc/passwd 文件最后一列的都是/sbin/nologin
相关文件
/etc/passwd:文件的每一行包含了用户的信息。
用户名:加密口令:用户id(UID):用户组id(GID): 用户信息描述: 用户目录:登录shell
/etc/shadow :用户的密码文件
/etc/gpasswd:用户组信息文件
/etc/gshadow:用户组密码文件
用户管理 命令:
useradd(增)
常见参数:
-c:指定新用户的注释信息
-d:指定用户目录
-M:不 创建用户目录
-s:指定用户登录的shell,一般分为两种/bin/bash和/sbin/nologin
-u:指定用户的UID
-G:指定用户所属的用户组
用户组管理命令:groupadd(增),groupmod(改),groupdel(删)
我们源码包安装软件的时候需要通常创建一个用户。 创建方式如下:
useradd -s /sbin/nologin -G Mysql -M mysql
userdel(删)
常用参数
-f:强制删除
-r:同时删除用户目录
一般情况下,在删除用户的时候并不会删除用户的目录,只会删除用户。
userdel -rf