1.添加用户
useradd -u 1688 livis 新增用户livis,uid为1688
passwd livis 设置密码
2.修改用户信息
usermod
-c 增加账号说明 usermod -c "i am livis"
-e 增加密码失效时间
-u 修改uid
-L 暂时冻结用户 usermod -L livis
-U 解锁冻结 usermod -U livis
-d 修改home目录 usermod -d /home/admin
3.删除用户
userdel -r livis 连同用户根目录一起删除
上面是系统管理员的操作命令,对于一般用户,可以用chfn和chsh指令
chsh:查询设置可用的shell脚本
chsh -l 列出当前系统上可用的shell
chsh -s /bin/bash 设置修改自己的shell
chsh -s /bin/bash 设置修改自己的shell
chfn:修改自己的相关信息,像工作地址电话之类
finger:列出用户的相关信息
可以设定一些计划的信息,并通过finger提示出来,vi ~/.plan 输入“ i will write sth for this”,再执行finger指令就可以看到这个plan的信息了
id:查看用户的所有id信息
4.添加用户组
groupadd -g 1111 tb
5.修改用户组
groupmod -g 2222 -n tb taobao 修改用户组的名字为taobao,最好不要随便修改gid,容易造成系统资源混乱
6.删除用户组
groupdel taobao 如果该组下有用户,需要先删除用户或者修改用户到其它分组,再删除此分组
7.用户组权限管理
根权限下操作:
gpasswd taobao
gprasswd -A tieyi.qlr 将该组的权限交给tieyi.qlr管理
gpasswd -M livis,livis2 将两个用户添加到该组下
用户管理员操作:
gpasswd -a livis3 taobao 将用户添加到taobao分组下
gpasswd -d livis3 taobao 将用户从taobao分组下移除
8.su与sudo
su:必须知道用户的密码,如果都需要管理员的权限都必须知道root的密码,这种管理方式会比较危险,所以可以使用sudo
sudo:
首先需要给用户分配sudo权限,这些信息记录在/etc/sudoers下,在根用户下用visudo可以编辑该文件,设置用户的sudo权限,
执行visudo后,添加下面的信息即可:
tieyi.qlr ALL=(ALL) ALL
这样tieyi.qlr就具有sudo权限
9.用户查询
w,who,last,lastlog
10.用户对话
直接与指定用户对话:write
write tieyi.qlr
hi,how are you
如果tieyi.qlr用户不想接收任何消息,可以执行: mesg n
对系统上的所有用户传送消息(广播):wall
wall "you are so handsome"
上面的对话都是需要用户在线的,对于不在线的用户,可以使用mail的方式来处理,
安装mail指令,yum install mailx
mail tieyi.qlr -s "hey hey"
在tieyi.qlr用户下通过执行mail指令可以查看到邮件信息
用户创建的批量管理工具:
chpasswd
pwconv