用户身份有下面这些:
- 管理员UID为0:系统的管理员
- 系统用户UID为1~999:Linux系统为了避免因某个服务程序出现漏洞而被黑客提 权至整台服务器,默认服务程序会有独立的系统用户负责运行,进而有效控制被破坏范围。
- 普通用户UID从1000开始:是由管理员创建的用于日常工作的用户。
#### useradd命令
useradd命令用于创建新的用户,格式为“useradd \[选项\] 用户名”
默认的用户家目录会存放在/home中,默认Shell解释器为/bin/bash。默认会创建一个与该用户同名的基本用户组。
useradd命令的用户参数及作用
参数
作用
-d
指定用户的家目录(默认为/home/username)
-e
账户的到期时间,格式为YYYY-MM-DD
-u
指定该用户的默认UID
-g
指定一个初始的用户基本组(必须已存在)
-G
指定一个或多个扩展用户组
-N
不创建与用户同名的基本用户组
-s
指定该用户的默认Shell解释器
如:新建一个用户并指定家目录路径、UID及Shell解释器
useradd -d /home/linux -u 8888 -s /sbin/nologin linuxprobe
id linuxprobe
#### groupadd命令
groupadd命令用于创建用户组,格式为“groupadd \[选项\] 群组名”
如:创建一个用户组ronny。 groupadd ronny
#### usermod命令
usermod命令用于修改用的属性,格式为“usermod \[选项\] 用户名”
**用户信息保存在/etc/passwd文件中**,可用编辑器来修改也可以用usermod命令修改。
usermod命令的参数及作用
参数
作用
-c
填写用户账户的备注信息
-d -m
参数-m与参数-d连用,可重新指定用户的家目录并自动把旧的数据转移过去
-e
账户的到期时间,格式为YYYY-MM-DD
-g
变更所属用户组
-G
变更扩展用户组
-L
锁定用户禁止其登录系统
-U
解锁用户,允许其登录系统
-s
变更默认终端
-u
修改用户的UID
如:将用户linuxprobe加入到root用户组中。usermod -G root linuxprobe
#### passwd命令
passwd用于修改用户密码、过期时间、认证信息等,格式为“passwd \[选项\] \[用户名\]”
passwd命令的参数及作用
参数
作用
-l
锁定用户,禁止其登录
-u
解除锁定,允许用户登录
\--stdin
允许通过标准输入修改用户密码,如echo “NewPassWord”| passwd --stdin Username
-d
使该用户可用空密码登录
-e
强制用户在下次登录是修改密码
-S
显示用户的密码是否被锁定,以及密码所采用的加密算法名称
如:passwd -l linuxprobe; passwd -S linuxprobe; passwd -u linuxprobe
#### userdel命令
userdel命令用于删除用户,格式为“userdel \[选项\] 用户名”一般删除会保留家目录
userdel命令参数及作用
参数
作用
-f
强制删除用户
-r
同时删除用户及用户家目录
如:userdel -r linuxprobe
- 常用的RPM软件包命令
- 常见的Yum命令
- Linux开机过程
- Systemd初始化进程服务的劣势:
- system 与 system V init 的区别以及作用
- systemctl管理服务的启动、重启、停止、重载、查看状态等常用命令
- systemctl设置服务开机启动、不启动、查看各级别下服务启动状态等常用命令
- 主流 Linux 系统选择 Bash 解释器作为命令行终端主要有以下 4 项优势
- 常见执行Linux命令的格式:
- man命令中常用按键以及用途
- man命令帮助信息的接个欧以及意义
- 常用系统命令(10)
- 系统状态检测命令(8)
- 工作目录切换命令(3)
- 文本文件编辑命令(9)
- 文件目录管理命令(7)
- 打包压缩与搜索命令(3)
- 输入输出重定向
- 管道命令符
- 命令行的通配符
- 常用的转义字符
- 重要的环境变量
- Vim文本编辑器
- 编写Shell脚本
- 流程控制语句
- 计划任务服务程序
- 用户身份与文件权限
- 文件权限与归属
- 文件的隐藏属性
- 文件访问控制列表
- su命令与sudo服务
- 存储结构与磁盘划分
- 使用RAID与LVM磁盘阵列技术
- iptables与firewalld防火墙
- 使用SSH服务管理远程主机