adduser和useradd的区别

初次接触Ubuntu的用户管理内容时,可能都会有这样的疑惑,Ubuntu中adduser和useradd都可以用来创建用户,关于二者的区别,网上也有很多介绍,但是这些介绍有些并不准确,下面对二者的区别做一个对比:

  • 首先可以确定的一点是,adduser和useradd在Ubuntu中都可以用来创建用户,不存在一个可以一个不可以的概念;
  • Linux中通常会使用useradd,而Ubuntu中通常使用adduser;
  • adduser命令倾向于一种人际对话的过程,它会提示操作者按照步骤设置,前两步当然就是输入密码和再次确认密码,而useradd是没有人机对话过程的;
  • adduser命令可以不带任何参数使用,并在完成后自动创建主目录,而useradd却不行,网上有一种说法是useradd创建出来的用户没有密码和主目录,这种说法是不准确的,因为useradd不带参数的使用才会这样,这属于使用useradd创建用户没有做完。
  • useradd创建用户的过程,用户名,密码和主目录三个过程是分开进行的,它们分别对应:

创建一个用户newuser

useradd newuser

为newuser设置密码

passwd newuser

为newuser设置主目录

useradd -d /home/newuser newuser
  • 上面三个过程,如果用adduser创建的话,就只需要:

创建一个用户newuser,并交互式的设置密码

adduser newuser

设置sudo权限

为用户添加sudo权限,可以使用修改sudoers和adduser两种方法,推荐使用第二种:
etc/sudoers文件就是与sudo组有关的文件,在里面添加一行

newuser ALL=(ALL) ALL

第二种是使用adduser命令,直接一行:

adduser newuser sudo

Ubuntu创建用户 adduser和useradd相关推荐

  1. ubuntu创建用户的两种方式

    ubuntu创建用户有两种方式: useradd和adduser 这两者,就像零件与产品的关系.useradd是DIY,需要自己调配,adduser是品牌机,拿来就能用. 对于创建一般用户来讲,use ...

  2. 那些ubuntu创建用户踩过的坑

    在ubuntu中应该用adduser命令创建用户,而不是使用useradd. 各种Linux发行版是有差别的,我也是刚用过才知道的. 转载于:https://www.cnblogs.com/April ...

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

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

  4. Linux如何创建用户、新增用户、创建新用户(adduser、deluser)(useradd、userdel)

    文章目录 新增用户 1.1 adduser 1.2 useradd (1)不使用任何参数选项创建用户:sudo useradd tt (2)为用户指定参数的useradd命令 2. 删除用户 2.1 ...

  5. Ubuntu创建新用户的两种方法

    组里的服务器是Ubuntu系统,跑实验的话需要远程访问,这样的话需要在服务器上创建一个自己的账户,本文记录一下在Ubuntu系统下创建新用户的过程.(服务器的远程访问一般通过ssh来实现,关于ssh的 ...

  6. 7.1 useradd:创建用户

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

  7. Linux创建用户和密码相关的命令useradd、groupadd、passwd和userdel应用

    记录:351 场景:在CentOS 7.9操作系统上,使用useradd命令创建用户:使用groupadd命令创建用户组:使用passwd命令修改密码.锁定密码.设置密码有效时间等:使用userdel ...

  8. linux下创建用户,给用户设置密码,给用户授权

    1.linux下的用户是属于组的,所以需要创建一个组,划分给用户.创建命令: 在root下执行 groupadd  ver     创建一个组ver 2.创建用户            useradd ...

  9. 【linux创建用户启动tomcat】

    linux创建用户启动tomcat 前言 基本思路 开始 第一步 第二步 第三步 小知识 前言 使用root用户启动tomcat会使所有html.js等文件具备root权限,会使服务器更容易被黑. 非 ...

最新文章

  1. #开发catia_CATIA工程制图二次开发之15:从平面创建剖面视图
  2. 浅谈机器人产品落地全过程
  3. db2 之 入门实验
  4. BETA、RC、ALPHA、Release、GA 等版本号的意义
  5. Storm 1.0.1发布 .NET 适配也已到来
  6. 织梦php远程连接数据库,用PHP连接Oracle for NT 远程数据库
  7. AI写程序,这事可没那么简单!
  8. OJ1068: 二进制数(C语言)
  9. micropython是什么意思_MicroPython到底是啥-百度经验
  10. 从头搭建drbd+openfiler+corosync (二)
  11. bzoj4869: [Shoi2017]相逢是问候(欧拉函数+线段树)
  12. 在flex4中使用asdoc生成api文档
  13. 一文通俗理解最大似然估计· 看不懂你打我,无公式
  14. 443端口被攻击怎么办
  15. 【回声状态网络ESN预测】基于粒子群优化回声状态网络ESN实现数据预测附matlab代码
  16. read.html5.qq.com,如何通过第三方QQ登录网站首页
  17. acmclub 2081 班级聚会上的游戏
  18. docker安装步骤
  19. 程序设计入门——C语言 翁恺 第1周编程练习
  20. c++倒序输出一个四位整数

热门文章

  1. 拷贝数变异(Copy number variation, CNV)分析简介
  2. Office 公式编号
  3. 在docker里使用jupyterhub
  4. windows系统win10使用curl命令模拟发送post/get请求
  5. ChatGPT报错:Too many requests in 1 hour. Try again later.
  6. MNN windows 编译
  7. 自学python记录_(1)新手入门
  8. iOS中的多态是什么?
  9. 实现ImageView的双指缩放
  10. 变电运行300题……1