自学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 用户组名 表示删除用户组
注意:如果需要删除一个组,但是这个组是某个用户的主组时,则不允许删除;非要删除这个组,则先把这个用户从组内移除。
最新文章
- CentOS 6.5 升级 PHP 到5.6
- Redis 排行榜 相同分数根据时间优先排行
- 数据挖掘系列(4)使用weka做关联规则挖掘
- 【最短路】ACdream 1198 - Transformers' Mission
- Genymotion安卓模拟器,性能最好
- Win8 弹出窗口不在最前端的解决方法
- 虚拟化:搭建本地虚拟化环境和安装ubuntu操作系统
- 读书笔记—CLR via C#线程27章节
- DLCI 简介
- 错误整理:No plugin found for prefix 'jetty' in the current project and in the plugin groups
- python3 + selenium 运行过程中进行截图
- java虚拟机学习-触摸java常量池(13-1)
- 000 SpringMVC介绍
- Lua string.gsub (s, pattern, repl [, n])
- 交换机-查看mac地址表
- vue+ajax+bootstrap+python实现增删改
- Nginx详解(正向代理、反向代理、负载均衡原理)
- Spark(十六)DataSet
- 算法笔记_172:历届试题 波动数列(Java)
- C语言 · 整除问题