useradd 创建用户

1.命令功能

useradd 创建一个新用户或者更改默认新用户信息。

2.语法格式

useradd  option  username

useradd  -D  option

参数选项

选项

选项说明

-c

新用户passwd文件中的说明栏(冒号分割第5栏)

-d

新用户的登录时的家目录

-e

用户被禁用时间。零时账号 日期YYYY-MM-DD格式。

-g

指定用户对应组,用户组必须为系统现有组名称。

-G

定义用户为多个不同组的成员。每个用户组用逗号隔开。

-f

密码过期后,账号被彻底禁用之前的天数。0表示立即禁止。

-M

不建立用户家目录,创建虚拟用户时一般不需要建立家目录,部署应用服务时则需要创建虚拟用户。

-u uid

用户ID值。

useradd –D :改变新建用户的预设值。

3.使用范例

范例1 不加选项添加新用户

[root@cxf ~]# useradd notepad
[root@cxf ~]# ls -ld /home/notepad/
drwx------ 3 notepad notepad 4096 5月 14 02:35 /home/notepad/

在/etc/passwd文件中查看notepad有关信息

[root@cxf ~]# grep -w notepad /etc/passwd   #-w 以单词模式查看内容
notepad:x:504:504::/home/notepad:/bin/bash

范例2 –g –u选项示例

[root@cxf ~]# groupadd -g 800 sa       #添加组,组ID值为800
[root@cxf ~]# useradd -g sa -u 850 book #添加用户book,指定组sa,用户ID值为850
[root@cxf ~]# id book
uid=850(book) gid=800(sa) 组=800(sa)

范例3 创建不能登录的用户

[root@cxf ~]# useradd -M -s /sbin/nologin test
[root@cxf ~]# grep -w test /etc/passwd
test:x:506:506::/home/test:/sbin/nologin
[root@cxf ~]# ls -l /home
总用量 28
drwx------ 3 ett ett 4096 5月 20 17:30 ett
drwx------. 2 joe joe 4096 4月 14 19:26 joe
drwx------ 3 notepad notepad 4096 5月 14 02:35 notepad
[root@cxf ~]# grep -w test /etc/shadow
test:!!:17671:0:99999:7:

说明:-M不创建家目录,-s指定用户登录shell,/sbin/nologin表示禁止登录。

生产场景不部署nginx,mysql等服务时经常用到。

范例4 useradd –D使用方法

useradd –D 修改用户的初始配置文件/etc/default/useradd

useradd 创建用户的更多相关文章

  1. Linux不使用useradd创建用户

    手动创建用户的全过程:需要管理员权限. 1.在/etc/group中添加用户所属组的相关信息.如果用户还有辅助组则在对应组中加入该用户作为成员. 2.在/etc/passwd和/etc/shadow中 ...

  2. 6、Linux基础--文件类型、属性信息、创建用户与用户组

    笔记 1.晨考 1.解析映射文件 /etc/hosts 2.磁盘挂载文件 /etc/fstab 3.设置开机自启动脚本的步骤 1.修改/etc/rc.local 2.设置可执行权限 chmod +x ...

  3. useradd adduser linux创建用户、设置密码、修改用户、删除用户

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

  4. 一起来学习linux创建用户useradd命令

    linux创建用户useradd命令 原文地址:linux创建用户useradd命令 http://www.xfcodes.com/linuxcmd/user/24308.htm 一,adduser与 ...

  5. linux环境中通过useradd命令,创建用户的时候指定用户的base-dir

    需求说明: 今天一个同事,问了一个这样的问题,在linux环境中,创建用户的时候,默认的是在/home目录下创建一个与用户名相同的家目录, 如何能够将这个/home更换成一个其他的,比如/opt/ap ...

  6. linux 用户管理命令useradd、passwd、who、whoami、id、w及创建用户默认值文件

    useradd /usr/sbin/useradd执行权限:rootuseradd [选项] 用户名-u UID:手工指定用户的UID号-d 家目录:手工指定用户的家目录-c 用户说明:手工指定用户的 ...

  7. linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel)

    一.常用命令: (1)创建用户命令两条: adduser useradd (2)用户删除命令: userdel 二.两个用户创建命令之间的区别 adduser: 会自动为创建的用户指定主目录.系统sh ...

  8. linux使用useradd创建的用户没有目录的解决办法

    转载请注明来源https://www.cnblogs.com/sogeisetsu/p/11401562.html或https://blog.csdn.net/suyues/article/detai ...

  9. 创建用户(adduser和useradd)和删除用户(userdel)及

    一  用户创建命令: # adduser  用户名 # useradd  用户名 1) useradd 与 adduser 的区别 在CentOs系统中: useradd与adduser是没有区别的, ...

随机推荐

  1. RF Setup和Teardown的使用

    执行顺序 setup执行顺序是:project级别setup>suite级别setup>case级别setup 无返回值 Run Keywords | [KW1 | arg1 | arg2 ...

  2. hibernate本地验证

    下载hibernate验证文件,将其拷贝到工程根目录 下,验证中这样写 <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/H ...

  3. Android6.0运行时权限的处理Demo

    MainActivity.java package com.loaderman.permissionsdemo; import android.Manifest; import android.con ...

  4. 谈谈 Android 的优点和不足之处?

    优点:1.开放性,开源,免费,可定制2.挣脱运营商束缚3.丰富的硬件选择4.不受任何限制的开发商5.无缝结合的 Google 应用缺点:1.安全问题.隐私问题2.同质化严重3.运营商对 Android ...

  5. Ubuntu:Unable to locate package ***

    在Ubuntu 上使用apt-get 安装包时遇到  Unable to locate package 的信息 解决方案: 更细apt-get然后重新安装 #sudo apt-get update   ...

  6. emqtt emq 的主题访问控制 acl.conf

    访问控制(ACL) EMQ 消息服务器通过 ACL(Access Control List) 实现 MQTT 客户端访问控制. ACL 访问控制规则定义: 允许(Allow)|拒绝(Deny) 谁(W ...

  7. Selenium 2自动化测试实战15(多表单切换)

    一.多表单切换 在web应用中经常会遇到frame/iframe表单嵌套页面的应用,WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe表单内嵌页面上的元素无法直接定位.这 ...

  8. CMake下,某些选项的后调整

    编译安卓NDK库时,发现在R15的NDK编译出来的库,总是带了-g选项,导致附带调试,文件过大. 搜索一番后,结论是NDK的文件中有问题: https://github.com/android/ndk ...

  9. 如何利用Prometheus监控你的应用

    Prometheus作为一套完整的开源监控接近方案,因为其诸多强大的特性以及生态的开放性,俨然已经成为了监控领域的事实标准并在全球范围内得到了广泛的部署应用.那么应该如何利用Prometheus对我们 ...

  10. 容易忽略的javascript知识点的总结

    /** 对代码行进行折行 **/您可以在文本字符串中使用反斜杠对代码行进行换行.下面的例子会正确地显示:document.write("Hello \World!"); 不过,您不 ...