一、添加用户
终端命令添加用户
1.useradd stu
//按照默认参数添加新用户stu
2.useradd -d /tmp/yc -s /bin/ksh -p ycpass stu01
//添加新用户stu01 指定stu01家目录位置 用户登录shell 和密码
3.useradd -n stu02
//创建用户stu02 不创建相应组stu02
4.useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
//显示系统默认的参数选项内容
5.adduser命令
在RedHat中,adduser命令是useradd命令的符号链接,两者实际上是同一个命令
[root@localhost rc0.d]# cd /usr/sbin
[root@localhost sbin]# ls -l adduser
lrwxrwxrwx 1 root root 7 05-03 19:34 adduser -> useradd
修改文件添加用户
[root@localhost sbin]#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
//用户名:密码:用户ID:组ID:用户全名:用户工作目录:用户登录shell
二、设置用户口令
[root@localhost ~]#passwd stu01 //设置stu01用户口令
应用举例:
1.用户stu01忘记登陆口令,请求管理员帮助
方法1:
[root@localhost ~]#passwd -d stu01
[root@localhost ~]#su stu01
由该用户修改密码
方法2:
[root@localhost ~]#vi /etc/passwd
找到该用户在passwd文件中的记录行,删除口令域的"X"标志并保存 执行
[root@localhost ~]#su stu01
2.stu02用户出差请求管理员锁定账号
[root@localhost ~]#passwd -l stu02
[root@localhost ~]#exit
用户出差回来后又管理员解锁
[root@localhost ~]#passwd -u stu02
三、成批添加用户
方法1:
使用newusers命令成批添加用户
1.编辑一个passwd文件格式相同、包含所有需要创建用户的文本文件,命名为newuser.txt保存.如下:
[root@localhost ~]# vi newuser.txt
st01:st0101:601:601::/home/st01:/bin/bash
st02:st0102:602:602::/home/st02:/bin/bash
st03:st0103:603:603::/home/st03:/bin/bash
st04:st0104:604:604::/home/st04:/bin/bash
st05:st0105:605:605::/home/st05:/bin/bash
st06:st0106:606:606::/home/st06:/bin/bash
st07:st0107:607:607::/home/st07:/bin/bash
st08:st0108:608:608::/home/st08:/bin/bash
2.执行命令添加用户
[root@localhost ~]# newusers newuser.txt
方法2:使用shell脚本添加用户
四、成批修改口令
使用chpasswd命令成批添加用户
1.编辑一个文本文件,它只要包含所有要修改口令的用户名和新口令,用户名和新密码一一对应,把该文件命名为chpass.txt保存
[root@localhost ~]# vi chpass.txt
stu01:abcd
stu02:abcd
stu03:abcd
stu04:abcd
stu05:abcd
stu06:abcd
stu07:abcd
stu08:abcd
2.执行命令
[root@localhost ~]# chpasswd<chpass.txt
五、删除用户
1.终端命令删除
[root@localhost ~]#userdel -r stu01
//删除stu01用户 -r参数 一并删除stu01用户主目录
2.修改文件删除
,删除/etc/passwd和/etc/shadow文件中该用户对应的行
其次,用rm -rf 强制递归地删除用户的工作面临和目录下的所有主目录、文件
,在/etc/group文件中删除该用户组对应的行
六、修改用户属性
1.终端命令修改
修改用户属性的终端命令是usermod,该命令的用法与useradd命令很类似
应用示例:
[root@localhost ~]#usermod -L stu01
//使stu01用户口令无效
2.修改passwd文件
,修改/etc/passwd和/etc/shadow文件中该用户属性对应的域.
其次,用mv命令更名该用户的工作目录
,还要在/etc/group文件中修改该用户组对应的行.
本文出自 “暗淡蓝点” 博客,请务必保留此出处http://674893612.blog.51cto.com/3011730/574793
|