详解linux命令useradd添加用户

2019-09-23 08:54:10王旭

 代码如下

stu1:tt1
stu2:tt2
stu3:tt3
stu4:tt4
stu5:tt5
stu6:tt6 

(3)批量添加的脚本文件aa.sh

 代码如下

##添加用户,并且在/home/ 下为用户生成用户目录。cat < username.txt | xargs -n 1 useradd -m##批处理模式下更新密码
chpasswd < serc.txt##将上述的密码转换到密码文件和组文件
pwconv##结束验证信息
echo "OK 新建完成"(4)执行该脚本文件,查看执行过程
root@liu:/home/liu/Desktop/Dos# sh aa.sh

新建完成        

useradd命令,在执行没有出错的情况下,不会输出任何的信息,不会与用户交互。但是用户必须要记住那些设置项目,否则添加的用户可能出现一些预想不到的结果。

8.新创建一个oracle用户,这初始属于oinstall组,且同时让他也属于dba组。

#useradd oracle -g oinstall -G dba

新创建一个oracle用户,这初始属于oinstall组,且同时让他也属于dba组。

9.无法使用shell,且其用户目录至/var/servlet/service

#useradd tomcat -d /var/servlet/service -s /sbin/nologin

无法使用shell,且其用户目录至/var/servlet/service

二,userdel删除用户

删除刚创建的账号 tmp_3452

删除用户命令:

 代码如下

[root@ptr228 ~]# userdel tmp_3452

或者连同用户目录一并删除:

 代码如下

[root@ptr228 ~]# userdel -f tmp_3452

注意:这里如果用户还在登陆的话,会提示,用户正在登陆无法删除。此时可能需要先强制用户退出。

3. 强制退出已经登陆用户

查看当前登陆用户的命令:

 代码如下

[root@ptr228 ~]# w

会输入如下结果:

 代码如下

 12:10:27 up 21:13, 1 user, load average: 0.00, 0.01, 0.08
USER     TTY   FROM         LOGIN@  IDLE  JCPU  PCPU WHAT
root      pts/0  ***.**.***.**  11:33  0.00s 0.08s 0.00s  w
tmp_3254 ps1    ***.**.***.**   11:33  0.00s 0.08s 0.00s  ls

这里知道了登陆用户的tty是ps1执行强制退出命令pkill:

命令原型: pkill -kill -t [TTY]

 代码如下

[root@ptr228 ~]# pkill -kill -t ps1

执行之后再执行名w 可以看到用户已经退出。

重复执行第二步的删除用户命令,删除成功。

总结

以上所述是小编给大家介绍的linux命令useradd添加用户,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对易采站长站网站的支持!