用户属性
- 用户名
- 口令
- 用户ID(UID)
- 用户主目录
- 用户shell
口令 /etc/passrd
文件
- 用户在登陆时,系统查询这个文件 , 确定用户的UID并验证用户口令
- 包括的信息
- 登陆名
- 经过加密的口令
- UID
- 默认的GID
- 个人信息
- 主目录
- 登陆shell
成员组 /etc/group
文件
- 用户在登陆时,系统查询这个文件 , 确定用户的UID并验证用户口令
- 包括的信息
- 组名
- 加密的口令
- GID号
- 成员列表 ,彼此用逗号隔开
创建用户组
groupadd groupname
例: groupadd mysql_user : 创建一个 交mysql_user 的组
添加用户
- 语法 :
adduser [-g groupname ]<username>
-g
表示 往哪个组中添加用户
例: useradd -g mysql_user aqiang9 passwd username
设置 username 用户的 登录密码
adduser 配置文件 /etc/adduser.conf
- FIRST_UID=1000
- LAST_UID=59999
- FIRST_GID=1000
- LAST_GID=59999
- DSHELL=/bin/bash
- DHOME=/home
- SKEL=/etc/skel
SKEL模板
/etc/skel 目录是被 /usr/sbin/useradd 使用
- 把想要新用户拥有的配置文件拷贝到/etc/skel目录
- bash_profile
- .bashrc
- .bash_logout
- dircolors
- .inputrc
- .viminfo
系统
- 编辑
passwd
和shadow
文件,定义
用户账号 - 设置一个初始口令
- 创建用户主目录 ,用
chown
和chmod
命令改变主目录
的属性
为用户所进行的步骤
- 将默认的启动文件复制到用户主目录中
- 设置用户的邮件主目录并建立邮件别名
vipw
- 用来启动一个文本编辑器 ,打开passwd文件的一个副本
- 使用的编辑器可以通过修改 EDITOR 环境变量指定
- vipw 每次只允许一个任编辑passwd文件 , 防止用户在passwd文件被编辑的时候修改他们的口令
passwd 命令
usermod 修改用户属性
-
语法 :
usermod [-u uid [-o]] [-g group][-G gropup,...][-d home [-m]][-s shell][-c comment][-l new_name][-f inactive][-e expire][-p passwd][-L|-U] name
-
例: 用户oldname 改名为 newname ,
usermod -d /home/newname -m -l newname oldname
注意: 同时更改
家
目录
usermod 删除用户
- 语法:
deluser < username>
- 使用方法 :
deluser --remove-home username
ps
- 显示进程(process)的动态
- 语法: ps [options]
- 常见参数
参数 | 说明 |
---|---|
-a | 列出所有进程 |
-w | 显示加宽可以显示较多的资讯 |
-au | 显示较详细的资讯 |
-aux | 显示所有包含其他使用者的进程 |
- 示例:
ps - aux | grep xxxx
查询xxx进程信息
后台运行 末尾+ &
top
- 进程监控
- 通常会全屏显示、而且会随着
进程状态的变化不断更新
整个系统的信息
也会显示 ,为查找问题提供了便利- 可以显示系统总共有多少
CPU
和内存资源
以及负载平衡
等信息
pstree
- 将所有进程以树状图显示、以pid(如果有指定)或以init这个基本进程为根 ,如果指定使用者id,则树状图会只显示该使用者所拥有的的进程
- 参数:
- -a : 显示该进程的完整指令及参数 , 如果是被记忆体置换出去的进程则会加上括号
- -c : 如果有重复进程名 ,则 分开列出