ubuntu用户添加adduser, useradd并给予sudo权限

2023-11-03

ubuntu和windows一样,可以任意创建或者删除新的用户,windows下比较简单,ubuntu下需要使用命令,不过操作起来不是很繁琐,所以我尽量写的详细一些。

          如何创建ubuntu新用户?

          首先打开终端,输入:sudo adduser username,系统会提示以下信息:

           正在添加用户“username”...

           正在添加新组“username”(1001)...

           正在添加新用户“username”(1001)到组“username”...

           创建主目录“/home/username”...

            正在从“/etc、skel”复制文件...

            输入新的 UNIX 口令:(此处大家注意,不是输入你当前用户的密码,而是输入你要创建新用户的密码)

            重新输入新的 UNIX 口令:(再输一次即可)

            passwd:已成功更新密码

            Changing the user information for username
            Enter the new value, or press ENTER for the default
            Full Name []: yangyang (输入新用户的名称)
            Room Number []:
            Work Phone []:
            Home Phone []:
            Other []:
这个信息是否正确? [Y/n] y

            到了这一步,新用户已经添加成功了,此时我们可以打 ls /home查看一下,如果显示 username yangming,侧代表用户创建成功。如图1所示。

图1

到此,用户添加成功。如果需要让此用户有root权限,执行命令:
root@ubuntu:~# sudo vim /etc/sudoers
修改文件如下:
# User privilege specification
root ALL=(ALL) ALL
db ALL=(ALL) ALL
保存退出,db用户就拥有了root权限

          如何删除ubuntu用户?

          ubuntu删除用户同样是在终端下操作的,需要注意的是,如果要删除的用户当前已登陆,是删除不掉的,必须注销掉当前用户切换为另一个用户下,才能删除。举个例子,刚才我新建立了一个用户为 yangming 的用户,例如我现在用用户 yangming 登陆了桌面,此时如果我想删除 yang 这个用户,是删除不掉的。正确的操作方法是,我注销掉 yang,然后使用 root 登陆到桌面,再删除 yangming 即可。

          删除ubuntu用户的命令比较容易记:sudo userdel username,例如我想删除 yangming ,则输入:sudo userdel yangming,删除成功后,系统无任何提示。

 

 

useradd

1.作用
useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。

2.格式
useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name

3.主要参数
-c:加上备注文字,备注文字保存在passwd的备注栏中。 
-d:指定用户登入时的启始目录。
-D:变更预设值。
-e:指定账号的有效期限,缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。
-g:指定用户所属的群组。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。
-u:指定用户ID号。

4.说明
useradd可用来建立用户账号,它和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。

5.应用实例
建立一个新用户账户,并设置ID:
#useradd caojh -u 544

需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特殊用户,一般0到499之间的值留给bin、mail这样的系统账号。

 EXAMPLE:

在终端里执行以下命令:

# useradd -d /home/"username" -g "gid" -u "uid" -m -s /bin/bash "username"

# passwd "username"

“username"自己指定, ”gid"必须是现有的组id,“uid"必须目前未被使用
/etc/group文件里有所有组信息。以下命令可以创建新组:

# groupadd -g "gid" "group name"

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu用户添加adduser, useradd并给予sudo权限 的相关文章

随机推荐

  • 网络传输一丢丢记录【数据包大小限制】

    今早用udp传一个对象序列化字节数组 大小达到了7000 字节 然后udp的send就报异常 一个在数据报套接字上发送的消息大于内部消息缓冲区或其他一些网络限制 或该用户用于接收数据报的缓冲区比数据报小 网上查了一下 说是超过udp的单包容
  • vue获取当前位置的信息以及天气信息

    1 首先在https lbs qq com 这个网页中 先使用微信 注册一个 1 1然后创建应用 1 2创建你的key 效果如下 这里面必须填写 0 0 0 0 255 255 25 255 2 使用npm下载jsonp插件 命令 npm
  • Windows Phone 7 网络字节序列化(结构转字节)实现

    令人激动的Windows Phone 7 Mango WP7 版本开放了Socket接口 虽有些Socket功能无法实现令人遗憾 但还是进步了一些 有了Socket我们就可以用其为我们传递Byte 数据流 而我们的数据又经常保存在struc
  • windows系统c语言编译器安装

    windows系统c语言编译器安装 1 安装包下载及说明 MinGW 的全称是 Minimalist GNU on Windows 实际上是将gcc c c 编译器 移植到了 Windows 平台下 并且包含了 Win32API 因此可以将
  • Enterprise Architect使用说明

    Enterprise Architect简介 支撑系统开发的全过程 在需求分析阶段 系统分析与设计阶段 系统开发及部署等方面有着强大的支持 同时加上对10种编程语言的正反向工程 项目管理 文档生成 数据建模等方面 可以让系统开发中各个角色都
  • Apache DolphinScheduler 如何实现自动化打包+单机/集群部署?

    Apache DolphinScheduler 是一款开源的分布式任务调度系统 旨在帮助用户实现复杂任务的自动化调度和管理 DolphinScheduler 支持多种任务类型 可以在单机或集群环境下运行 下面将介绍如何实现 DolphinS
  • 电子印章有哪些特点和优势?

    君子签电子印章系统是面向电子政务 电子商务等领域推出的获得国密认证 符合 安全电子签章密码技术规范 的安全系列产品 电子印章特点及优势 1 随时随地 自主印章 只要有网络 只要有电脑 用户就可以在任何时间 任何地点通过我们的平台自助申请印章
  • 文件路径问题( ./ 和 ../ 和 @/ )

    作为前端小白 最近在使用vue脚手架的时候 经常会遇到各种文件的引用 由于以前没有特别注意过这类问题 这次就写个文档给自己参考 PS 本篇文章仅用于 js 与 vue 代码的文件路径 其他语言的路径写法请自行尝试 文章目录 1 2 3 假如
  • C++桥接模式

    桥接模式 1 桥接模式简介及应用场景 桥接模式在 大话设计模式 一书中的定义是 将抽象部分与它的实现部分分离 使它们都可以独立地变化 抽象部分是指接口 实现部分是指继承接口的实体类 桥接模式可作为替代多重继承的一种方案 其主要应用场景为 一
  • 部落冲突COC呆呆机器人源码(采集资源/打鱼)

    字库部分 SetRowsNumber 0 注意 每次制作完字库后 需要自行把制作的字库文件添加到脚本 附件 中 SetDictEx 0 Attachment mq soft txt SetDictEx 1 Attachment army m
  • MFC之字符集与拓展讲解MFC函数名规范07

    1 字符集 字符集分为ASNI多字节字符集和UNICODE宽字节字符集 1 多字节字符集 一个字母代表一个字节 一般用于纯字母数字 例如欧洲国家 2 UNICODE宽字节字符集 一个字母代表两个字节或者三个字节 例如中文一般代表三个字节 所
  • 大宗物料管理信息系统 服务器名,材料管理信息系统

    LIMS应用越来越普及了 本文完整地阐述了LIMS开发和应用过程中的几乎所有重点问题 分享给大家 基本概念和发展历史 1 1 基本概念 简单地讲 实验室信息管理系统 LIMS 就是指通过计算机网络技术对实验的各种信息进行管理的计算机软 硬件
  • Seata1.4.0---新版本安装配置整合nacos与mysql

    文章目录 前言 一 配置mysql 1 创建数据表 2 conf目录file conf中加入数据库相关信息 二 配置nacos 1 单独创建seata命名空间 前言 在最近的几个版本中seata在配置方面进行了一定的变化 官方减少了一部分配
  • MySQL的基础

    目录 一 MySQL的基础概述 1 1基本概述 1 2SQL语句 1 3MySQL的特性 二 MySQL的语句 2 1查询语句 2 2插入语句 2 3更新语句 2 4删除语句 2 5连接查询 三 MySQL的运用 3 1创建一个数据库 3
  • python爬虫第7天 穿越网页表单与登录窗口进行采集 采集JavaScript

    Python Requests库 1 单选按钮 复选框和其他输入 2 提交文件和图像 3 处理登录和cookie 4 Requests 库的 session 函数 会话 session 对象 调用 requests Session 获取 会
  • Vue(树表格分页)

    目录 1 准备工作 2 动态树 2 1 在配置请求路径 2 2 使用动态数据构建导航菜单 2 2 1 通过接口获取数据 2 2 3 通过后台获取的数据构建菜单导航 2 2 3 1 先构建一级导航菜单 2 2 3 2 构建二级导航菜单 2 3
  • 《因果学习周刊》第13期:ICLR 23因果推断高分论文

    No 13 智源社区 因果学习组 因 果 学 习 研究 观点 资源 活动 周刊订阅 告诉大家一个好消息 因果学习周刊 已经开启 订阅功能 以后我们会向您自动推送最新版的 因果学习周刊 订阅方法 方式1 扫描下面二维码 进入 因果学习周刊 主
  • Unity—英雄无敌(前方高能)

    英雄无敌 VR Project 前方高能 敌人模块 武器模块 HTC VIVE 玩家模块 可以学习考参一下本文章的思想 思路甚至是细节呦 需求分析是重点 目录 敌人模块 敌人沿指定路线运动 受击后减血死亡 运动播放跑步动画 攻击播放攻击动画
  • 【hadoop】windows上hadoop环境的搭建步骤

    文章目录 前言 基础环境 下载hadoop安装包 下载hadoop在windows中的依赖 配置环境变量 Hadoop hdfs搭建 创建hadfs数据目录 修改JAVA依赖 修改配置文件 初始化hdfs namenode 启动hdfs 前
  • ubuntu用户添加adduser, useradd并给予sudo权限

    ubuntu和windows一样 可以任意创建或者删除新的用户 windows下比较简单 ubuntu下需要使用命令 不过操作起来不是很繁琐 所以我尽量写的详细一些 如何创建ubuntu新用户 首先打开终端 输入 sudo adduser