自有服务,是指不需要用户独立安装的软件服务,是系统自带的服务。
#su [用户名] --------------------(switch user)切换用户,不加用户名默认为root
root 切换到其他用户不需要密码,而普通用户到root则需要输入密码。
切换用户后当前的工作路径没有改变。
普通用户没有办法访问root用户的家目录,但反之则可以。
1. 运行模式(运行级别)
在linux中有一个进程:init (initilize,初始化),进程id是1,该进程存在一个对应的配置文件inittab(系统运行级别配置文件,位置在/etc/inittab)。
根据该配置文件的注释,可知在该系统(CentOS6.5)中存在7种运行级别/模式。
0 -----------表示关机级别(不要将默认的运行级别设置为该值)
1 -----------单用户模式
2 -----------多用户模式,不带有NFS(Network File System)
3 -----------多用户模式,完全的多用户模式(带有网络但没有桌面,命令行模式)
4 -----------没有被使用的模式(保留模式)
5 -----------X11,完整的图形化界面模式
6 -----------表示重启模式(不要将默认的运行级别设置为该值)
与该级别相关的命令:
#init 0 ----------------------------关机指令
#init 3 ----------------------------切换到不带桌面的模式,临时切换
#init 5 ----------------------------切换到图形形式,临时切换
#init 6 ----------------------------重启电脑
这些命令调用init进程,将数字(运行级别)传递给进程,进程去配置文件进行相应的操作。通过init指令只能临时切换模式,重启后恢复默认模式,若不要临时改变,则通过进入/etc/inittab中改变当前级别,保存重启即可。
2. 用户和用户组管理
Linux是一个多用户多任务的操作系统,任何一个要使用系统资源的用户都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
/etc/passwd -------------------------该文件存储用户的关键信息
/etc/group ----------------------------该文件存储用户组的关键信息
/etc/shadow -------------------------该文件存储用户的密码信息
2.1 用户管理
2.1.1 添加用户
#useradd 选项 [选项值] 用户名
-g:表示指定用户的用户主组,选项的值可以是用户组的id,也可以是组名
-G:表示指定用户的用户附加组,选项的值可以是用户组的id,也可以是组名
-u:uid,用户的id(用户的标识符),系统默认会从500之后按顺序分配uid,如果不想使用系统分配的,可以通过该选项自定义。
-c:command,添加注释
只执行useradd 用户名之后会执行a.创建