自学linux——4.Linux的自有服务(基础篇)
linux自有服务(内置)
一、运行级别(模式)
在Linux中存在一个进程:init,进程id是1。
查看进程:#ps -ef|grep init
对应的配置文件:inittab(运行级别配置文件位置/etc/inittab)
超级管理员模式下进行切换:
init 0 关机 init 3 表示切换到不带桌面(命令行)的模式
init 5 切换到图形界面 init 6 重启电脑
二、用户与用户组管理
/etc/passws :存储用户的关键信息
/etc/group: 存储用户组的关键信息
/etc/shadow:存储用户的密码信息
1.用户管理
(1)添加用户
用法:#useradd 用户名 表示添加用户
执行后会产生:a.创建同名的家目录b.创建同名的用户组
验证:
cat /etc/passws最后一行是否有新用户信息
ls /home 新用户是否存在家目录
指令:
#useradd -g 用户名 表示指定用户的用户组
#useradd -G 用户名 表示指定用户的用户附加组
#useradd -u 用户名 表示用户的id
注意:查看用户主组可以查看passwd文件,查看附加组可以查看group文件
(2)修改用户
用法:
#usermod 用户名 表示修改用户
#usermod -g 用户名 表示指定用户的用户组
#usermod -G 用户名 表示指定用户的用户附加组
#usermod -u 用户名 表示用户的id
#usermod -l 新用户名 原用户名 表示修改用户名
(3)设置密码
用法:#passwd 用户名 设置密码
(4)删除用户
用法:
#usedel 用户名 删除用户
#usedel -r 用户名 删除用户同时删除家目录
2.用户组管理
(1) 用户组添加
用法:#groupadd 用户组名 表示添加用户组
验证:cat /etc/group 看是否含有新加的用户组名
# groupadd -g数字 用户组名 表示用户组的id(不指定默认递增)
(2)用户组修改
用法:#groupmod 用户组名 表示修改用户组
# groupadd -g 用户组名 表示用户组的id(不指定默认递增)
# groupadd -n 新用户组名 原用户组名 表示修改用户组名
(3) 用户组删除
用法:#groupdel 用户组名 表示删除用户组
注意:如果需要删除一个组,但是这个组是某个用户的主组时,则不允许删除;非要删除这个组,则先把这个用户从组内移除。

浙公网安备 33010602011771号