linux:用户管理

管理用户需要root权限才能执行,包括查询用户信息文件

存储用户信息文件   /etc/passwd                              /etc/shadow

管理用户命令

1. 添加用户

-----------

=>useradd username

如果不指定用户目录位置,则默认的用户目录会建立在根目录下

2.设置密码

-----------

setting passwod

=>passwd

-l            lock 

-u           unloce

-d           delete


3.批处理添加用户

-----------

newusers [new_users_file]

步骤一:创建文件file =>cat、touch、vi

步骤二:执行newusers命令=>newusers filename

文件格式内容:用户名:密码           :用户号                :用户组号            :用户主目录

                        username:password:usermarknumber:groupmarknumber:userlocation:

例子,添加用户rj101,rj102,rj103密码分别为stu0401,stu0402,stu0403,用户主目录为

/home/jb040101,/home/jb040102,/home/jb040103

[root@localhost ~]#cat > rj.txt
rj101:stu0401:701:701::/home/jb040101:/bin/bash
rj102:stu0402:702:702::/home/jb040102:/bin/bash
rj103:stu0403:703:703::/home/jb040103:/bin/bash

[root@localhost ~]#newusers rj.txt
[root@localhost ~]#su - rj101
bin-4.1 pwd
/home/jb040101

4.更改密码

-----------

格式:chpasswd < filename

文件内容格式:     username:password

例如,

[root@localhost ~]# cat > gyx.txt
rj101:andy101
rj102:andy102
rj103:andy103
[root@localhost ~]# chpasswd <gyx.txt
执行后,rj101,rj102,rj103的密码分别改为andy101,andy102,andy103


5.更改用户属性

-----------

# usermod login

-L lock   

-U  unlock

-l   newusername oldusername

-d newlocation

-g newgoupname

例如,将rj101用户名改为rj1101,且主目录改为/home/rj1101

[root@localhost ~]# usermod -d /home/rj1101 -m -g root -l rj1101 rj101

6.删除用户

-----------

userdel username         //不删除目录

-r     完全删除主目录,如果存在用户邮件池同样删除

-f     强制删除用户,用户登陆时同样生效


7.批处理删除用户

建立txt文件存放需要删除用户名,如:


建立shell 文件

for user in $(cat user1.txt)
do
  userdel -r $user
  echo "The user $user deleted success !"

done
执行shell文件就成了

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页