ubuntu10.04 useradd与adduser的用法详解

MTK6769平台Type-C接口全解析:从硬件管脚到PD快充实战 本文全面解析了MTK6769平台的Type-C接口设计,从硬件管脚配置到USB-PD快充协议的实现细节。详细介绍了PD芯片驱动开发、快充功能调试技巧以及高级功能如Alternate Mode和双角色电源的实现方法,为硬件工程师提供了一套完整的Type-C接口开发指南。 阅读详情

        一直以来都搞不清在ubuntu下useradd和adduser的区别。网上也大多的帖子说其实两个就是实现一样的功能,但是我自己在做得时候,却问题多多,现在在总结之后写一写备忘,也让大家参考一下。

        useradd是一个linux命令,但是它提供了很多参数在用户使用的时候根据自己的需要进行设置;而adduser是一个perl 脚本,在使用的时候会出现类似人机交互的界面,提供选项让用户填写和选择,这个命令比起useradd来说比较简单,也比较傻瓜。

一.adduser的使用详解

        在使用adduser命令的时候,系统会添加这个用户名,并且还会自动地创建与这个用户名名字一样的用户组作为这个用户的初始用户组。此外,还会自动地在/home目录下面创建一个与用户同名的目录,接着执行"cp /etc/skel  /home/用户名"的操作,实现新增用户的主目录的初始化。

       

        用adduser这个命令创建的账号是系统账号,可以用来登录到我们的ubuntu系统。

二.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

useradd这个命令创建的是普通账号,并不能用来登录系统。

注意:事实上,我在使用useradd的时候,出现的问题还是比较多的。印象最深刻的是即使我使用可“-d”参数,但是,用户的主文件夹并没有能够正确的建立起来。后来,我直接使用了“-m”参数,强制建立用户主文件夹,而不使用"-d"参数,结果主文件夹创建了。于是我得出了一个结论:当使用参数"-m"的时候,系统会自动地在/home目录下建立一个与新建用户同名的用户主文件夹;如果不使用"-m"的话,那么就默认是使用“-M”参数,不创建主文件夹,即使你使用了"-d"这个参数。所以,"-d"这个参数是跟"-m"一起使用的,让用户自己选择主文件夹的路径。

        欢迎大家指出错误,如果喜欢,就点个赞吧!!

详解Centos与ubuntu下的useradd与adduser 记得我之前写过一篇博客,是关于在ubuntu10.04下创建新用户的命令“adduser”和“useradd”。网址:http://blog.csdn.net/ai_net/article/details/7450072       其实当时看到网上很多的文章都说这两个命令其实效果是完全一样的,但是我在ubuntu10.04上尝试的时候发现并不一样。那时候还吐槽过网上的文章乱作呢。现在,经过自己 阅读详情

相关推荐

Ubuntu 18.04 用户管理:adduser/deluser 命令原理与 sudo 权限修复

Linux 用户管理是系统安全与运维稳定的基础能力,其核心涉及用户账户创建、权限分配、组策略控制及提权机制(如 sudo)的协同运作。在 Ubuntu 18.04 等 Debian 系衍生系统中,adduser 和 deluser 并非 useradd 的简单封装,而是深度集成 PAM、/etc/sudoers.d、家目录骨架(/etc/skel)和原子化系统文件操作的安全工具链。理解其行为差异,可避免 sudo 权限丢失、setuid 位损坏、sudoers 语法错误等高频故障。本文聚焦生产环境中真实复现

weixin_30896825的博客 416

Linux adduser命令教程:如何添加新用户(附实例详解和注意事项)

adduser是Linux系统中的一个命令行工具,用于创建新的用户。它是useradd这个底层工具的一个更友好的前端。当添加新用户时,它还会在/home目录下创建用户目录。

u012964600的博客 9426

Ubuntu用户管理:adduser/deluser底层原理与sudo权限实战

Linux用户管理是操作系统安全体系的基石,其核心在于UID/GID分配、家目录权限控制、Shell配置及sudo提权机制。理解adduser与useradd的本质差异,关键在于前者封装了家目录初始化、组自动加入和密码加密等完整流程;而deluser提供的备份删除与审计日志能力,远超userdel的简单清理。sudo并非魔法,而是依赖setuid位与/etc/sudoers规则链共同实现的细粒度权限委托,任何属主变更或权限位丢失都会导致‘effective uid is not 0’类故障。在VMware、

diyudong4681的博客 501

ubuntu用户添加adduser, useradd (http://blog.csdn.net/lele52141/article/details/6593840)

新增用户登录的前提是指定shell ,sudo useradd hello -m -p 1234 -s /bin/bash 其中-m创建用户主文件夹,-p 密码,-s后面接一个shell,/bin/shell ubuntu和windows一样,可以任意创建或者删除新的用户,windows下比较简单,ubuntu下需要使用命令,不过操作起来不是很繁琐,所以我尽量写的详细一些。 如何创建u

felicity_one的博客 829

如何在 Ubuntu 24.04 中将用户添加到组

本文介绍了在Linux系统中管理用户和组的多种方法。主要内容包括:1)Linux的两种组类型(主组和次级组)及其区别;2)查看现有用户和组的命令;3)使用adduser、gpasswd、usermod等命令将现有用户添加到组的具体操作;4)创建新用户并同时添加到组的useradd命令;5)验证用户组归属的方法。文章详细说明了各种命令的语法和使用场景,帮助系统管理员高效管理用户权限,适用于Ubuntu等Linux系统的用户组管理需求。

山岚的运维笔记 1353

ANPC三电平拓扑:两种调制方式解析

ANPC结构是基于“I”型NPC结构(下面讲NPC如不特殊说明,均指的是“I”型结构NPC)发展出来的一种改进型。我们在讲NPC结构的时候会谈到他的一个缺点就是损耗分布不均匀,会导致温升不均衡,进而限制模块的功率输出能力。而ANPC结构由于多了两个开关管以及相应的两个中性点换流回路(如下图),可以更加灵活任意的配置开关管可以使损耗没有那么的不均衡,从而能一定程度上提高模块的输出功率。ANPC拓扑结构图以及增加的环流回路。

IOTBOT的博客 9477

sudo apt-get 安装 snmp时command-not-found 和groupadd: cannot open /etc/group问题处理

groupadd: cannot open /etc/group snmp时command-not-found

ringwater的博客 4217

实测|龙虾机器人(OpenClaw)Windows系统部署全攻略(含避坑指南)

先简单科普下:龙虾机器人本质是一款开源AI代理框架,核心优势是“能行动、可本地、高灵活”——它不内置大模型,需要对接第三方AI接口(如GPT、Claude、阿里云百炼等),但能将AI的指令转化为实际的系统操作,相当于给AI配了一个“能动手的身体”,这也是它和普通对话大模型的核心区别。今天就结合自己的实测经历,从环境准备、分步部署、初始化配置,到常见问题排查,写一篇保姆级攻略,不管是新手还是有一定技术基础的同学,都能跟着一步步完成部署,少走弯路~解决方案:检查聊天软件插件是否安装成功,权限是否配置完整;

wohaiweifaju的博客 1万+

解决userdel: user xxx is currently used by process 2461和kill命令无法杀死进程

解决无法删除用户和杀死进程问题。

qq_41596063的博客 1690

eDP/DP接口简介

目前,在视频传输协议以及接口领域,外部接口主要是DP与HDMI两分天下,当然之前出现过很多接口-VGA, DVI等等,最新平台基本以这两个为主;笔记本内部接口就基本上使用eDP((Embedded Display Port))作为标准接口来驱动液晶屏了。那么问题来了,eDP和DP,是完全兼容的么?eDP,DP,HDMI,这三种接口的显示器,可以插在同一个接口上使用么?这篇文章,就会从硬件和一部分协议的角度分析一下这三大协议。

weixin_50518899的博客 2万+

STM32之W5500网络通信_w5500 profinet

*初始化8个socket*/setSHAR(ConfigMsg.mac);/*配置Mac地址*/setSUBR(ConfigMsg.sub);/*配置子网掩码*/setSIPR(ConfigMsg.lip);/*配置Ip地址*/setGAR(ConfigMsg.gw);/*配置默认网关*/setRTR(2000);/*设置溢出时间值*/setRCR(3);/*设置最大重新发送次数*/

2501_90250923的博客 1461

linux adduser 教程,Ubuntu 10.04 useradd与adduser的用法详解

一直以来都搞不清在Ubuntu下useradd和adduser的区别。网上也大多的帖子说其实两个就是实现一样的功能,但是我自己在做得时候,却问题多多,现在在总结之后写一写备忘,也让大家参考一下。useradd是一个linux命令,但是它提供了很多参数在用户使用的时候根据自己的需要进行设置;而adduser是一个perl 脚本,在使用的时候会出现类似人机交互的界面,提供选项让用户填写和选择,这个命令...

weixin_39918961的博客 709

VS Code + ESP-IDF:离线环境配置与示例工程编译全指南

本文详细介绍了在VS Code中离线配置ESP-IDF开发环境的完整流程。针对国内开发者常遇到的网络问题,指南提供了从Python环境准备、获取离线安装包、运行安装器到VS Code插件配置与示例工程编译的全套解决方案,确保环境搭建稳定、可控且高效。

weixin_28842367的博客 402

Linux创建新用户(useradd与adduser用法的区别)

**使用userdel命令删除用户** 删除用户使用useradd命令,`userdel 用户名`主要删除用户账号在系统文件/etc/passwd,/etc/group,/etc/shadow等文件下的信息,要想删除主目录即用户的家目录需要使用-r参数。 ```bash userdel [选项] 用户名 userdel -r 用户名 常用选项-r ,-r会在删除linux的主目录,即用户的家目录,不同用户的主目录不同,可以使用cd ~进入主目录,pwd查看主目录路径。 ``` # 2、使用useradd

橘子 1万+

华为OD新系统机试真题 - API请求日志去重分析

华为OD新系统机试真题【API请求日志去重分析】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD4月15号机试真题【API请求日志去重分析】

qq_45776114的博客 914

从零到一:ESP32与豆包大模型的RTC连续对话实现指南

文本实现ESP32S3 SparkBot与豆包大模型的RTC连续对话

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 4363

ubuntu中useradd与adduser的区别(2017.06.02)

今天碰到一个问题就是我创建了一个用户,并且可以用该用户来登陆成功了,但我在/home下并没有找到该用户,而查看用户时有提示在/home下面,甚是郁闷,特意查找了一些资料。下面就是我遇到的问题。#创建一个cph1用户:root@ubuntu:~# useradd cph1 root@ubuntu:~# passwd cph1 Enter new UNIX password: Retype new U

陈培泓 3376

深度学习在移动开发中的应用:实时姿态估计实战

我们将使用TensorFlow Lite框架,结合专为移动端优化的MoveNet模型,实现一个能够在主流Android设备上达到30FPS的多人姿态跟踪解决方案,并深入探讨其优化技巧和实际应用场景。特别是3D姿态估计、多人长期跟踪等前沿技术的发展,将进一步推动移动端姿态估计技术的应用深度和广度。在下一篇文章中,我们将探讨深度学习在移动端的另一个创新应用:实时手势识别,包括如何在资源受限的环境中实现复杂手势的实时识别,以及这项技术在AR/VR交互、智能家居控制等场景中的应用。第四部分:典型应用场景实现。

Programming Talk 325

Ubuntu中,useradd和adduser的区别

转载自:http://www.linuxdiyf.com/viewarticle.php?id=212387在Ubuntu中创建新用户,通常会用到两个命令:useradd和adduser。虽然作用一样,但用法却不尽相同:1. 使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三

幻冥极地 438

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Ubuntu 16.04用户管理:adduser/deluser底层原理与sudo权限实战

Linux用户管理本质是UID/GID标识、/etc/passwd与shadow文件原子操作及sudoers策略控制的系统工程。理解adduser封装逻辑、deluser协同清理机制和setuid权限位原理,是保障老旧Ubuntu 16.04环境(如Jetson Nano、ROS Kinetic教学平台)账户安全与sudo可用性的技术基础。本文聚焦命令行级用户生命周期管理——从交互式创建、批量导入、家目录权限初始化,到安全删除与组回收,再到visudo精准授权和setuid故障自愈,覆盖嵌入式开发、实验室运

weixin_33721344的博客 475

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【WSL】wsl中ubuntu无法通过useradd添加用户

本文首发于wsl中ubuntu无法通过useradd添加用户,应该使用adduser命令。

慕雪华年的博客 1728

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

ubuntu 22.04 server 添加 新用户 useradd和adduser命令 LTS

ubuntu 22.04 server 添加 新用户 useradd和adduser命令 LTS。用 adduser 命令。

abc 383

Ubuntu中useradd和adduser的区别

在Ubuntu中创建新用户,通常会用到两个命令:useradd和adduser。虽然作用一样,但用法却不尽相同: 使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三无系统Shell。 使用adduser时,创建用户的过程更像是一种人机对话,系统会提示你输入各种信息,然后会根据这

along 1036

Ubuntu 14.04用户与sudo权限管理深度解析

Linux用户管理是操作系统安全与稳定运行的基础机制,其核心涉及用户账户创建、密码认证、权限提升及访问控制等关键环节。理解adduser与useradd的本质差异、sudo的setuid权限原理、/etc/sudoers的语法逻辑以及PAM认证模块协同机制,是保障系统可靠性的技术前提。在Ubuntu 14.04这类长期服役的LTS版本中,这些底层机制尤为关键——它直接影响SSH登录、cron任务、服务管理及包安装等日常运维操作。本文聚焦真实生产环境中的典型故障场景,如sudo setuid位丢失导致‘eff

weixin_30437847的博客 404

Ubuntu 12.04与CentOS 6用户管理差异与sudo权限原理

Linux用户管理是系统安全的基石,其核心涉及用户创建、权限分配、身份认证等基础机制。不同发行版因家族谱系差异(Debian系 vs RHEL系),在useradd/adduser行为、家目录默认策略、组管理逻辑及sudo权限模型上存在根本性区别。尤其在已停止支持的老系统如Ubuntu 12.04和CentOS 6中,这些差异极易引发‘命令存在但功能异常’‘用户可建不可登’‘sudo突然失效’等典型故障。其深层原因直指setuid机制、/etc/sudoers语法约束、以及发行版对交互式封装与显式参数哲学的

weixin_30263073的博客 482

Ubuntu 18.04 创建 sudo 用户:权限模型与安全实践

sudo 是 Linux 系统中实现最小权限原则的核心机制,其本质是通过 setuid 位临时提升有效用户 ID(EUID)至 root(UID 0),从而在不暴露 root 密码的前提下完成特权操作。该机制依赖于 /etc/sudoers 配置、用户所属的 sudo 组、以及 /usr/bin/sudo 文件的正确权限(4755)。在 Ubuntu 18.04 这一长期支持版本中,adduser 命令被设计为默认集成 sudo 组与完整家目录初始化,显著优于底层 useradd,尤其适配 Jetson N

weixin_30267785的博客 436
上一篇: CCNA学习篇之交换机
下一篇: ubuntu下alias使用详解(有许多需要注意的细节)
运维小白
博客等级 码龄15年 13粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值