文章目录

  • 1、useradd与adduser用法的区别
  • 2、使用adduser命令创建新用户
  • 3、使用useradd命令创建新用户

1、useradd与adduser用法的区别

首先在cenos系统下,useradd与adduser是没有区别的,两者都会在home下自动创建目录,没有设置密码,需使用passwd来设置密码。两者的不同之处主要体现在ubuntu系统下。

useradd是一个linux命令,它提供了很多参数在用户使用的时候根据自己的需要进行设置;
在用useradd时,如果后面不添加任何选项,如:#useradd user1创建出来的用户将是默认的“三无”用户,且该用户无法登陆。
无家目录
无密码
无系统Shell

adduser是一个perl 脚本,在使用的时候会出现类似人机交互的界面,系统将会提示输入创建用户所需的各种信息,只要跟着系统的提示就能完成用户的创建,这个命令比起useradd来说比较简单。

所以,adduser适合的对象更偏向于初学者;而useradd适合的人群是有一定经验的,用户可以通过命令加参数的方式快速创建出自己想要的用户,避免了adduser创建成功之后还要根据特定的需求,进行后期的修改。

2、使用adduser命令创建新用户

这里以ubuntu-22.04-desktop系统演示,使用CRT远程登录操作,首先使用su -或者sudo su切换到root权限,也可以在普通用户下使用sudo命令来获取临时root权限。

adduser 用户名


然后输入密码,尽量按照要求设置密码,太过简单可能会报错,其实可以忽略错误,在输入一遍就行了,后面全部回车就行了,此时新用户就完成了,可以在home目录下找到这个新用户的家目录,切换用户使用su 用户名,退回之前的用户使用exit

使用userdel命令删除用户
删除用户使用userdel命令,userdel 用户名主要删除用户账号在系统文件/etc/passwd,/etc/group,/etc/shadow等文件下的信息,要想删除主目录即用户的家目录需要使用-r参数。

userdel [选项] 用户名
userdel -r 用户名
常用选项-r ,-r会在删除linux的主目录,即用户的家目录,不同用户的主目录不同,可以使用cd ~进入主目录,pwd查看主目录路径。

3、使用useradd命令创建新用户

useradd命令不同于adduser,如果单纯使用useradd 用户名来创建其他用户,所得到的结果往往不是我们想要的,需要结合参数来使用,下面介绍使用该命令创建用户常用的参数,详细参数可以使用man useradd查看。

useradd -m -s /bin/bash juzi3
passwd juzi3
-m 创建用户主目录
-s 指定用户登录的shell
-d参数需要配合-m使用
useradd juzi3 -m -d /home/juzi3 -s /bin/bash
passwd juzi3
注意设置密码不要使用-p参数,-p后面要求的是密文,是/etc/shadow文件生成的密文格式,而且还要用单引号包起来,不然你会发现你后面设置的明文或者密文密码在登陆的时候无效。
该命令与上面的效果一样,注意不加-s /bin/bash,默认生成使用的是/bin/sh不符合我们的要求,所以要加-s

设置用户密码
passwd juzi3


至此,使用useradd创建新用户就结束了,你可以查看/etc/passwd,/etc/group,/etc/shadow三个文件来查看创建用户的各项具体细节,删除用户和上面第一种的方法一样。
附:useradd常用参数

useradd有大量的参数供我们进行个性化设置。useradd的参数如下:
-c 备注 加上备注。并会将此备注文字加在/etc/passwd中的第5项字段中
-d 用户主文件夹。指定用户登录所进入的目录,并赋予用户对该目录的的完全控制权
-e 有效期限。指定帐号的有效期限。格式为YYYY-MM-DD,将存储在/etc/shadow
-f 缓冲天数。限定密码过期后多少天,将该用户帐号停用
-g 主要组。设置用户所属的主要组
-G 次要组。设置用户所属的次要组,可设置多组
-M 强制不创建用户主文件夹
-m 强制建立用户主文件夹,并将/etc/skel/当中的文件复制到用户的根目录下
-p 密码。输入该帐号的密码
-s shell。用户登录所使用的shell
-u uid。指定帐号的标志符user id,简称uid

Linux创建新用户(useradd与adduser用法的区别)相关推荐

  1. linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)

    linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...

  2. Linux创建新用户并使用证书远程登录

    因业务需要,需要在服务器上创建多用户,方便多人维护,那么可以利用证书登录创建多用户登录,然后用户如果需要root权限再手动切换即可,下面简单介绍下在Linux上如何进行多用户创建以及使用证书登录. 添 ...

  3. linux 创建新用户时没有用户目录

    linux 创建新用户时没有用户目录 **问题:**使用 useradd -d /home/user02 user02 创建新用户并指定目录后,用 ls /home 无法看到 user02 的目录. ...

  4. linux创建新用户,以及windows通过xrdp远程登录Linux

    主要内容 一.linux创建新用户 1.打开终端 2.创建用户和密码 3.设置给予的权限 4.设置命令解释器 二.windows通过xrdp远程登录Linux 参考内容来源 一.linux创建新用户 ...

  5. 阿里云ECS服务器Linux创建新用户

    需求: 让别人下载一个文件,通过国外服务器下载到了他自己的服务器上,就推送到的阿里云上,从阿里云上下载到本地,root用户权限太高需要创建新用户,推到这个新用户上 具体步骤: 已经用root账户登录了 ...

  6. linux 创建新用户

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一. 1.创建用户并用-d参数 设置根目录并 -s修改用户登录的Shell? 2.给test设置密码 3给用户赋予su ...

  7. Linux创建新用户并设置密码

    创建新用户: useradd name命令 设置密码 (1)通过root用户设置: passwd name命令 (2)登录用户,用户自行设置 passwd 命令

  8. linux创建新用户及权限

    在Linux中添加普通新用户 ,超级用户(也称为"root")是一个具有修改系统中任何文件权力的特别账号.在日常工作中,最好不要使用超级用户账号进入系统,因为任何错误操作都可能导致 ...

  9. 《Linux创建新用户》

    本文主要讲解linux下如何进行新用户创建.登录以及删除操作 文章目录 1.创建新普通用户 2.登录普通用户 (一)已经创建过普通用户 (二)第一次创建普通用户 3.普通用户切换至超级用户(root) ...

最新文章

  1. CSharpGL(42)借助帧缓存实现渲染到纹理(RenderToTexture)
  2. python画图的模块_python强大的绘图模块matplotlib示例讲解
  3. 经验之谈——送给年轻的职场人
  4. requireJS和seajs区别?
  5. 系统的crontab设定:/etc/crontab
  6. CodeForces 176A Trading Business 贪心
  7. 前端学习(2375):项目介绍结束
  8. ASP.NET Forms验证 实现子域名(SubDomain)共享登陆下的缺陷 [转]
  9. 如何利用Printconfig dll:从 iPhone 到 NT AUTHORITY\SYSTEM 的真实案例
  10. matlab之find函数
  11. redux-chunk中间件的安装和使用-(二)
  12. 计算机农业应用与3S技术论文,3S技术在精细农业中的应用实例分析
  13. 主板音频接口连接说明
  14. 关于Win10的powerdesigner16的缩放问题,字体和图标
  15. 软件设计模式与体系结构实验——2.1-1(2)(抽象)工厂模式的应用
  16. OSI七层网络、TCP/IP五层网络架构、二层/三层网络
  17. 为什么很多电销公司喜欢用大数据获得资源?
  18. java正则表达式初探——java.util.regex.Pattern类
  19. 让App推广运营更高效,必须要有这几大功能!
  20. 初识C语言系列-5-完结篇-#define,指针,结构体

热门文章

  1. 目前计算机内存主流容量,内存容量堪比主流电脑,这几款大内存手机了解一下...
  2. COO 叶谦解读:《2017年全域互联网发展报告》
  3. 对web前端自学之路的自述
  4. 智能点餐系统软件开发核心内容
  5. i51140G7怎么样 i5 1140G7相当于什么水平
  6. JavaScript学习笔记(二):数组
  7. 大数据测试-功能性能
  8. Redisson分布式锁实现
  9. 对账基本概念:对账T+1交易制度T+0交易制度扎帐对账条件
  10. 【MGT】代码解读之model-MGT