useradd命令

首先看一下这个命令的参数

选项:  -b, --base-dir BASE_DIR   新账户的主目录的基目录  -c, --comment COMMENT         新账户的 GECOS 字段  -d, --home-dir HOME_DIR       新账户的主目录  -D, --defaults        显示或更改默认的 useradd 配置  -e, --expiredate EXPIRE_DATE  新账户的过期日期  -f, --inactive INACTIVE       新账户的密码不活动期  -g, --gid GROUP       新账户主组的名称或 ID  -G, --groups GROUPS   新账户的附加组列表  -h, --help                    显示此帮助信息并推出  -k, --skel SKEL_DIR   使用此目录作为骨架目录  -K, --key KEY=VALUE           不使用 /etc/login.defs 中的默认值  -l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库  -m, --create-home 创建用户的主目录  -M, --no-create-home      不创建用户的主目录  -N, --no-user-group   不创建同名的组  -o, --non-unique      允许使用重复的 UID 创建用户  -p, --password PASSWORD       加密后的新账户密码  -r, --system                  创建一个系统账户  -s, --shell SHELL     新账户的登录 shell  -u, --uid UID         新账户的用户 ID  -U, --user-group      创建与用户同名的组  -Z, --selinux-user SEUSER     为 SELinux 用户映射使用指定 SEUSER

例子:
创建一个用户,并指定用户的家目录、用户组,并且立即创建家目录

useradd -m -d /data/home/gdh -g lab206 gdh

记住加上-m参数,会自动创建不存在用户家目录
注意:如果想不创建新的家目录而是利用之前已经存在的家目录,那么不能加上-m参数
创建好之后,利用passwd来设置密码

passwd gdh

但是这样创建完成之后切换到该用户时,无法使用bash,所以需要设置一下

usermod -s /bin/bash gdh

修改用户信息

将用户添加到指定的用户组

  1. 可以使用命令将用户添加到sudo用户组:
usermod -aG sudo user0;这儿的a参数代表追加 。或者命令 # gpasswd –a user0 sudo;
  1. 这里的sudo当然也可以改成其他的用户组

groups 查看当前登录用户的组内成员
groups gliethttp 查看gliethttp用户所在的组,以及组内成员
whoami 查看当前登录用户名
/etc/group文件包含所有组
/etc/shadow和/etc/passwd系统存在的所有用户名

useradd命令创建用户相关推荐

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

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

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

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

  3. 7.1 useradd:创建用户

    7.1 useradd:创建用户 1 使用useradd 常规添加用户工作原理流程 在使用useradd命令时,若不加任何参数选项,后面直接跟所添加的用户名,那么系统首先会读取/etc/login.d ...

  4. Oracle数据库的常用命令(创建用户、用户授权、用户登录、表空间、备份还原 )

    Oracle数据库的常用命令 Oracle数据库的常用命令 一.创建用户及授权相关命令 二.用户登录相关命令 三.表空间相关命令 四.备份的还原 Oracle数据库的常用命令 一.创建用户及授权相关命 ...

  5. ubuntu命令创建用户无法登入问题

    ubuntu在命令行新建用户后无法进入桌面的原因 在命名行模式下 用useradd新建一个用户后 在图形界面输入密码无法登陆 这是因为未对新建的用户进行任何配置 用adduser命令新建用户即可进入桌 ...

  6. 添加账号Linux命令,linux使用useradd命令添加用户

    一,useradd添加用户 1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户. 2.格式 useradd [-d home] [-s shell] ...

  7. linux ubuntu无法登陆,新手入门求解答!ubuntu命令创建用户无法登入问题!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 用法:useradd [选项] 登录 useradd -D useradd -D [选项] 选项: -b, --base-dir BASE_DIR 新账户 ...

  8. mysql命令创建用户_使用MySQL命令行新建用户并授予权限的方法

    MySQL命令行能否实现新建用户呢?答案无疑是肯定的.而且在使用使用MySQL命令行新建用户后,还可以为用户授予权限. 首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的ro ...

  9. 在Linux系统中,使用useradd命令新建用户后,登录该用户时shell开头为$,不显示用户名和路径,如下:...

    在~/.bash_profile中加入以下代码,若无该文件可自行创建: Java代码   vi ~/.bash_profile #加入 #export PS1='[u@h W]$' 大写W代表最后路径 ...

最新文章

  1. wordpress acf字段 不同样式_WordPress强大搜索功能如何实现?安装Ivory Search插件
  2. php file size,PHP filesize() 函数
  3. Ten ways to improve the performance of large tables in MySQL--转载
  4. Scala AKKA入门示例
  5. python截取后三位元素_python – 如何从BeautifulSoup的表中获取第一个和第三个td?...
  6. go语言之行--golang核武器goroutine调度原理、channel详解
  7. 为了帮粉丝完成毕业设计,我发现了一款私活神器
  8. LeetCode算法入门- Roman to Integer Integer to Roman -day8
  9. BGP——双AS配置
  10. Linux服务跟随启动,Linux—添加开机启动(服务/脚本)
  11. golang笔记——数据类型
  12. uniapp 表单提交图片跟其他填写数据_记录第一次实现表单数据提交到数据库
  13. 华为ensp命令大全_计算机网络 实验六----eNSP基础解答
  14. oracle单引号和双引号的区别
  15. 密码学-代数数论基本知识
  16. 如何解决 Win10 卡顿的问题
  17. 华人运通高合HiPhiX维修手册电路图技术培训用户手册资料
  18. js 手机或者座机电话号码验证
  19. 笔记本无线网口共享网络给以太网口
  20. android 照片裁剪_如何在Android上裁剪和编辑照片

热门文章

  1. android 拦截点击事件,Android双击事件拦截方法
  2. PyQt5 tableView 双击事件
  3. CF-Edu101-D-Ceil Divisions(构造)
  4. 二进制位运算(按位与、按位或、异或、左移、右移、非)
  5. 幕布, Ulysses , Effie , 来自于一位写稿爱好者的评测
  6. PS制作木纹效果图文教程:制作逼真的木纹
  7. 惊叹!显微镜下的人体图片:当卵子遇上精子
  8. MFC:如何利用C++使得输出文本颜色、字体多变
  9. sublime text 3 破解版下载
  10. Crasheye使用 - 更强大的【搜索】