返回顶部
首页 > 资讯 > 精选 >Centos与Ubuntu下的useradd与adduser的对比是怎样的
  • 818
分享到

Centos与Ubuntu下的useradd与adduser的对比是怎样的

2023-06-16 19:06:26 818人浏览 泡泡鱼
摘要

本篇文章给大家分享的是有关Centos与ubuntu下的useradd与adduser的对比是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。其实当时看到网上很多的文章都说

本篇文章给大家分享的是有关Centosubuntu下的useradd与adduser的对比是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

其实当时看到网上很多的文章都说这两个命令其实效果是完全一样的,但是我在Ubuntu10.04上尝试的时候发现并不一样。那时候还吐槽过网上的文章乱作呢。现在,经过自己的实验之后发现,原来不同版本的linux系统,对这两个命令的解释不完全一样。我是在Centos下与在Ubuntu下进行比较的。 首先可以看一下在Centos下,我们进入/usr/sbin目录下,用命令

[cpp] [root@localhostsbin]#ll|grepuseradd

可以看到如下的结果:

Centos与Ubuntu下的useradd与adduser的对比是怎样的

观察上面结果中的***条和第三条,我们可以发现,原来adduser是链接到了useradd的,于是,在Centos里面,useradd和adduser的作用是完全一样的。都是在创建了用户之后,会在/etc/passwd文件中加一条新建用户的记录,然后在/home目录下创建新用户的主目录,并把/etc/skel目录中的文件复制到这个主目录下面。 注意:这种方法创建的新用户,在设置密码之前是不能登陆到系统上的,你需要在root权限下使用“passwd 用户名”的方法为指定的用户设置密码。下次才能以该用户名和密码登陆到系统中。 接着来看一下Ubuntu系统下,还是先进入到/usr/sbin目录下,用命令:

[cpp] [root@localhostsbin]#ll|grepuseradd

可以看到如下的结果:

Centos与Ubuntu下的useradd与adduser的对比是怎样的

可以看得出来,在Ubuntu下,useradd和adduser是分别独立的命令,并没有链接的关系。我尝试这用useradd这个命令创建一个新用户(并没有加useradd的任何参数)。结果跟之前的博文(文章链接在本文开始处)是一样的,在/home下还是没有新用户的主目录。但是这次我还查看了一个文件,就是/etc/passwd这个文件。我打开之后发现在/etc/passwd中确实增加了我新创建的用户的信息,但是,该用户的登陆shell跟其他用户不一样,是“/bin/sh”,其他用户的登陆Shell是/bin/bash。如下图所示:

Centos与Ubuntu下的useradd与adduser的对比是怎样的

我们可以通过在root权限下修改此文件,使得example的登陆Shell为/bin/bash,然后还需要用mkdir命令为该用户创建一个用户目录,即/home/example,并将/etc/skel目录下的文件复制到该用户目录下,设置密码之后,新建用户就能想普通用户一样登陆系统了。

注意:上面的情况是没有使用useradd的任何指定参数,才需要手动做额外的工作。如果在用useradd的时候加一个参数“-m”,并设置好密码,那么该用户就能正常登陆系统了(具体的看我之前的博文,链接在本文的开头处)。还有就是,貌似useradd创建的用户默认的登陆Shell都是/bin/sh,可以在root权限下修改成/bin/bash,或者在使用useradd的时候用参数“-s”指定。

现在来看看Ubuntu10.04下的adduser,还是在/usr/sbin里面,使用下面命令查看结果得到:

[cpp] [root@localhostsbin]#ll|grepadduser

Centos与Ubuntu下的useradd与adduser的对比是怎样的

观察上面的结果发现,adduser和addgroup也是同一个命令。在Ubuntu下,adduser这个命令创建的用户默认的登陆Shell是/bin/bash,与useradd不同。

综合上面的两种版本,发现useradd和adduser这一组命令,也是根据系统版本而不同的。

以上就是Centos与Ubuntu下的useradd与adduser的对比是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网精选频道。

--结束END--

本文标题: Centos与Ubuntu下的useradd与adduser的对比是怎样的

本文链接: https://lsjlt.com/news/284854.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Centos与Ubuntu下的useradd与adduser的对比是怎样的
    本篇文章给大家分享的是有关Centos与Ubuntu下的useradd与adduser的对比是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。其实当时看到网上很多的文章都说...
    99+
    2023-06-16
  • ubuntu中useradd和adduser命令的区别是什么
    本篇文章为大家展示了ubuntu中useradd和adduser命令的区别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Ubuntu中创建新用户,通常会用到两个命令:useradd和addu...
    99+
    2023-06-13
  • Fedora与Ubuntu 内核之间的比较是怎样的
    Fedora与Ubuntu 内核之间的比较是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。红帽的 Josh Boyer 充满好奇心的比较了 Fedora 18 和 Ubu...
    99+
    2023-06-16
  • Java与C#事件处理的对比是怎样的
    本篇文章给大家分享的是有关Java与C#事件处理的对比是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。小编分别介绍Java与C#事件处理,包括介绍在C#中,事件(Even...
    99+
    2023-06-17
  • 怎样进行Linux与Windows的对比
    这篇文章主要为大家分析了怎样进行Linux与Windows的对比的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“怎样进行Linux与Windows的对比”的知...
    99+
    2023-06-28
  • CentOS的简介与历史是怎样的
    这期内容当中小编将会给大家带来有关CentOS的简介与历史是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。CentOS 是 Community Enterprise Operating System...
    99+
    2023-06-15
  • CentOS与Ubuntu的区别是什么
    CentOS与Ubuntu的区别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。什么是 CentOSCentOS(Community Enterprise Operatin...
    99+
    2023-06-16
  • CentOS 与 Ubuntu 的区别是什么
    CentOS 与 Ubuntu 的区别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。CentOS 与 Ubuntu 的区别【199cloud-艾娜】Ubu...
    99+
    2023-06-05
  • CentOS 6和CentOS 7下搭建web服务器的步骤对比与优化
    在CentOS 6和CentOS 7下搭建Web服务器的步骤对比与优化如下:步骤对比:1. 安装操作系统:- CentOS 6:下载...
    99+
    2023-10-09
    CentOS 7
  • MySQL与MongoDB的操作命令对比以及区别是怎样的
    本篇文章为大家展示了MySQL与MongoDB的操作命令对比以及区别是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  MySQL与MongoDB都是开源的常...
    99+
    2024-04-02
  • Linux发行版的CentOS与RHEL的关系是怎样的
    Linux发行版的CentOS与RHEL的关系是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。话说前几天,将RHEL5.1的yum源地址换成CentOS的,yum u...
    99+
    2023-06-16
  • 如何进行CentOS 6与CentOS 7的服务管理对比
    今天就跟大家聊聊有关如何进行CentOS 6与CentOS 7的服务管理对比,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。centos7与centos6从初始化技术,服务启动,开机启...
    99+
    2023-06-28
  • 如何进行CentOS 6与CentOS 7的常见设置对比
    这篇文章给大家介绍如何进行CentOS 6与CentOS 7的常见设置对比,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。centos7与centos6从初始化技术,服务启动,开机启动文件等都有差别,这篇文章和大家分享一...
    99+
    2023-06-28
  • 如何进行CentOS 6与CentOS 7的性能测试对比
    这篇文章主要为大家分析了如何进行CentOS 6与CentOS 7的性能测试对比的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“如何进行CentOS 6与Ce...
    99+
    2023-06-28
  • SAP ERP与Oracle ERP比较的区别是怎样的
    本篇文章为大家展示了SAP ERP与Oracle ERP比较的区别是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。有关SAP和ORACLE产品的比较:1:软件...
    99+
    2024-04-02
  • CentOS系统nfs安装与配置是怎样的
    今天就跟大家聊聊有关CentOS系统nfs安装与配置是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。NFS是Network File System的简写,即网络文件系统.网络文...
    99+
    2023-06-16
  • LINUX C系统编程与PYTHON中的时间模块对比是怎样的
    LINUX C系统编程与PYTHON中的时间模块对比是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。今天看python时间模块time的时候发现和LINUX系统编程中...
    99+
    2023-06-04
  • Ubuntu与CentOS的区别有哪些
    这篇文章主要介绍“Ubuntu与CentOS的区别有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Ubuntu与CentOS的区别有哪些”文章能帮助大家解决问题。观点1:CentOS适用于服务器...
    99+
    2023-06-27
  • TDSQL-A与CK的对比
    CK介绍 CK是目前社区里面比较热门的,应用场景也比较广泛。 首先,在架构上,集群内划分为多个分片,通过分片的线性扩展能力,支持海量数据的分布式存储计算,每个分片内包含一定数量的节点Node,即进程,Node之间互为副本,通过ZooKee...
    99+
    2018-04-12
    TDSQL-A与CK的对比
  • mysql的varchar与text对比
    varchar和text是mysql字符存储争议比较多的领域,究竟大字段用那个比较好,我们来对比一下,然后自行选择.大小对比VARCHAR:varchar在mysql中必须满足最大行宽度限制,也就是 655...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作