







usermod命令
−格式:usermod[选项]... 用户名
常用命令选项
−-l:更改用户账号的登录名称
−-L:锁定用户账户
−-U:解锁用户账户
−-u、-d、-e、-g、-G、-s:与useradd相同
chage命令
−格式:chage[选项] 用户名
常用命令选项
−-l:列出密码有效期信息
−-E:指定账号过期时间,YYYY-MM-DD
−-I:指定当密码失效后多少天锁定账号
−-m、M:指定密码的最小/最大天数
−-d:下次登录必须更改密码
userdel命令
−格式:userdel[-r] 用户名
−添加-r 选项,宿主目录/用户邮件也一并删除
id命令,Identity
−格式:id [选项]... 用户名
- [root@hadoop ~]# id root
- uid=0(root) gid=0(root) groups=0(root)


groupadd命令
−格式:groupadd[-g GID] 组名
- [root@hadoop ~]# groupadd -g 600 stugrp
- [root@hadoop ~]# grep stugrp /etc/group /etc/gshadow
- /etc/group:stugrp:x:600:
- /etc/gshadow:stugrp:!::
groupdel命令
−格式:groupdel组名
−被删除的组不能是用户的基本组
- [root@hadoop ~]# grep stugrp /etc/group
- stugrp:x:600:
- [root@hadoop ~]# groupdel stugrp
- [root@hadoop ~]# grep stugrp /etc/group
groupmod命令
−格式:groupmod-g GID 组名
groupmod-n 新组名组名


gpasswd命令
−格式:gpasswd[选项]... 组名
常用命令选项
−-A:定义组管理员列表
−-a:添加组成员,每次只能加一个
−-d:删除组成员,每次只能删一个
−-M:定义组成员用户列表,可设置多个

gpasswd命令
−格式:gpasswd[-r] 组账号名
−添加-r 时为移除密码,否则设置密码
newgrp命令−适用于临时加入一个新组的情况

默认配置文件:/etc/default/useradd
−对新创建的账号起作用
默认配置文件:/etc/login.defs
−对新创建的账号起作用
配置文件来源
−新建用户时,根据/etc/skel模板目录复制
主要的初始配置文件
−~/.bash_profile:每次登录时执行
−~/.bashrc:每次进入新的Bash环境时执行
−~/.bash_logout:每次退出登录时执行
用户初始文件会调用全局初始文件
−/etc/bashrc:作用与.bashrc类似,对所有用户有效
−/etc/profile:作用与.bash_profile,对所有用户有效
使用env查看当前用户的环境变量
−USER:当前用户的用户名
−PWD:当前工作目录
−PATH:可执行程序搜索范围
用户mike 每次登录后
−显示欢迎信息:Welcome to Linux,用户名
−报告当前的完整主机名
−能够通过命令字直接执行家目录下的程序
修改用户mike 的~/.bash_profile文件

基本用法
−alias 别名='实际执行的长命令'
别名的局限性
−当前定义的别名,只在当前bash环境有效
−每次都重新定义会非常不方便
解决办法
−将别名设置操作保存到/etc/bashrc文件中
−这样对所有用户有效,每次开bash 都会自动执行
案例需求−每个用户可使用别名lsmem查看内存信息