useradd

useradd命令用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。

使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。也就是说,其实你也可以通过修改passwd文件来创建用户,只是,那么麻烦的事情也没人选择那样做,还是用命令方便。

在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd命令建立新用户,如此可方便管理员建立用户帐号。在Red Hat Linux中,adduser命令则是useradd命令的符号连接,两者实际上是同一个指令。

语法

useradd 【选项】 【参数】

选项

注:实际选项远比列举的要多,详细了解使用–help选项查看
-c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;
-d<登入目录>:指定用户登入时的启始目录;
-D:变更预设值;
-e<有效期限>:指定帐号的有效期限;
-f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;
-g<群组>:指定用户所属的群组;
-G<群组>:指定用户所属的附加群组;
-m:自动建立用户的登入目录;
-M:不要自动建立用户的登入目录;
-n:取消建立以用户名称为名的群组;
-r:建立系统帐号;
-s:指定用户登入后所使用的shell;
-u:指定用户id。

常用实例

直接使用命令即可创建用户,会自动创建其登录目录和shell等等一系列信息,若是精准创建,加上对应的参数即可。

[root@linus ~]# useradd test
[root@linus ~]# id test
uid=1002(test) gid=1002(test) 组=1002(test)
[root@linus ~]# ls /home/
test
[root@linus ~]# tail -1 /etc/passwd
test:x:1002:1002::/home/test:/bin/bash

例1:创建系统用户,此类用户没有家目录,也不允许登录系统用于一些程序的正常运行

[root@linus ~]# useradd -r web
[root@linus ~]# ls /home/
test
[root@linus ~]# su - web
su: 警告:无法更改到 /home/web 目录: 没有那个文件或目录
-bash-4.2$ exit
登出
[root@linus ~]# tail -1 /etc/passwd
web:x:990:985::/home/web:/bin/bash

虽说有登录shell,但还是不允许登录系统,这是linux中的系统用户机制。
例2:创建用户test2,将其加入test1组,并没有家目录

[root@linus ~]# useradd -g test1 test2 -M
[root@linus ~]# ls /home/
test

例3:创建用户test3,指定uid号为2333,并不允许其登录系统

[root@linus ~]# useradd -u 2333 -s /sbin/nologin test3
[root@linus ~]# su - test3
This account is currently not available.

显示此账户不可用,指定的shell是不登录系统的nologin
例4:创建用户test4,并指定有效期为3天

[root@linus ~]# useradd  -e 3 test4

此类型用户常用于一次性任务或者临时使用,时间过后及过期,无法使用
例5:不建立以用户名称为名的群组

[root@linus ~]# useradd -n test5
[root@linus ~]# id test5
uid=2335(test5) gid=100(users) 组=100(users)

此命令常用,防止创建用户的同时,建立无用的群组。
例6:创建用户test6,所属组为test1,附加组为test2

[root@linus ~]# useradd -g test1 -G test2 test6
[root@linus ~]# id test6
uid=2336(test6) gid=1003(test1) 组=1003(test1),2335(test2)

linux创建用户命令-----useradd相关推荐

  1. linux建立用户帐号的命令,有关Linux创建用户命令的详细讨论

    Linux系统用户的创建不同于windows系统,这里陈述一下Linux创建用户的命令.包括创建用户,修改密码,修改信息,新建群组. Linux创建用户命令1:创建新用户 useradd命令(也可以使 ...

  2. linux添加用户user1命令,Linux添加用户命令useradd

    简单讲述下Linux添加用户命令useradd的使用方法. 1.用户添加命令useradd [root@localhost user1]# useradd [选项] 用户名 选项: -u UID:手工 ...

  3. Linux创建用户命令与删除用户命令

    我们在Linux下创建用户主要有两种方式:adduser和useradd,它们的区别以及主要用法如下: adduser adduser的用法很简单,只需adduser+username即可,如下: s ...

  4. linux创建新账号命令,linux创建用户命令

    创建用户.设置密码.修改用户.删除用户: useradd testuser 创建用户testuser passwd testuser 给已创建的用户testuser设置密码 说明:新创建的用户会在/h ...

  5. linux创建用户命令代码,useradd命令 – 创建用户

    useradd命令用来创建新的用户或更改用户的信息. useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.使用useradd指令所建立的帐号,实际上是保存在/etc/pas ...

  6. linux 创建用户命令

    如何使用Linux命令行创建新的用户呢? 我是在Ubuntu下进行的,例如添加名为test的新用户: 最简单的命令: sudo adduser test 会自动将该用户添加到同名组中,创建/home/ ...

  7. linux配置sftp访问指定目录,Linux创建用户,SFTP只允许访问指定目录

    首先创建用户 useradd lus1 passwd lus1 我这里配置lus1这个用户目录,为sftp指向目录,即/home/lus1/ vim /etc/ssh/sshd_config //这个 ...

  8. linux新建自定义命令,Linux 创建自定义命令

    Linux 创建自定义命令 Linux 可以创建自定义使用命令 这里我们采取使用"alias"命令.这里我们首先了解两个文件,通过这两个文件我们可以根据环境配置相应的自定义命令. ...

  9. linux创建用户指定用户目录,linux创建用户并指定用户的默认目录 bash-4.2$

    1 切换到root用户 2创建用户命令 useradd -d  userpath -m username 3设置用户密码 passwd username    接着输入密码 4进入用户 su - us ...

最新文章

  1. linux用户及用户权限管理,Linux用户用户组及权限管理
  2. 网络工程师求职与职业规划
  3. 在EF4.0中获取ObjectContext的数据库连接字符串
  4. vc++操作mysql数据库的技巧
  5. 3800元新机要凉了?预售惨淡,手机界老大哥的面子往哪儿搁?
  6. 蓝桥杯省赛真题C++java2013-2019
  7. react环境搭建(-)
  8. 机器学习- 吴恩达Andrew Ng Coursera学习总结合集,编程作业技巧合集
  9. 在win7和win10上通过INF文件安装64位WDM驱动
  10. ToolBoxFeatureDataZoomOpts:工具箱区域缩放配置项
  11. 大学英语Ⅳ(MOOC)
  12. 为什么abc三相电压加起来是0,而坐标变换之后在dq0坐标系中有值呢?——矢量控制中abc到dq0坐标系的坐标变换的思考
  13. java求互质数_判断互质数的五种方法
  14. shells - 有效登录 shell 的路径名
  15. 校园学校排课选课系统 毕业设计毕设源码毕业论文开题报告参考(2)班主任辅导员功能
  16. 服务器上文件不能编辑器,UEditor 编辑器常见问题解决
  17. 有华为hcia证书 在上海月薪大概多少k
  18. 注会 第六章 投资性房地产
  19. 管理rpm软件包与压缩包
  20. 蓝桥杯单片机国赛客观题_蓝桥杯单片机比赛历年试题获取

热门文章

  1. linux c openssl aes 加解密
  2. 用Scipy理解Gamma函数
  3. REVIT建模“族类别和族参数”中的“总是垂直”“基于工作平面”怎么用?
  4. 自搭ngrok服务器
  5. PaaS简介及国内PaaS平台
  6. Chrome浏览器更新
  7. 1、Python培训 Python 简介
  8. pytorch版训练retinanet-csv数据集
  9. 计算机功能及部件ppt,《计算机逻辑部件》PPT课件.ppt
  10. Intel TBB 介绍