快速业务通道

Linux的用户管理

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-03

一、添加用户
终端命令添加用户
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

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号