ubuntu新建用户

在 Ubuntu 中新建用户可以通过命令行或图形界面完成。以下是 详细步骤,涵盖创建用户、设置密码、赋予管理员权限等操作:


方法 1:命令行操作(推荐)

1. 创建新用户

sudo adduser 用户名  # 交互式创建,会提示设置密码等信息

示例:

sudo adduser alice
  • 执行后会提示输入密码、全名等信息(其他信息可直接回车跳过)。

2. 赋予管理员权限(可选)

将用户加入 sudo 组:

sudo usermod -aG sudo 用户名

验证是否成功:

groups 用户名  # 应显示包含 "sudo"

3. 切换到新用户

su - 用户名  # 切换用户并加载环境变量

输入密码后即可切换到新用户。


方法 2:使用 useradd(高级选项)

1. 快速创建用户(无交互)

sudo useradd -m -s /bin/bash 用户名  # -m: 创建家目录,-s: 指定shell

2. 设置密码

sudo passwd 用户名  # 手动设置密码

3. 附加选项

  • 指定家目录路径:
    sudo useradd -m -d /path/to/home 用户名
    
  • 设置用户组:
    sudo useradd -m -G 组名 用户名  # 如 sudo,adm
    

方法 3:图形界面操作

  1. 打开 设置(Settings)用户(Users)
  2. 点击 解锁 → 输入管理员密码。
  3. 点击 添加用户,填写用户名、密码并选择权限类型(标准用户/管理员)。

常见问题解决

1. 用户家目录未自动创建

如果使用 useradd 时忘记加 -m 参数,手动创建家目录:

sudo mkdir /home/用户名
sudo chown 用户名:用户名 /home/用户名
sudo cp -r /etc/skel/. /home/用户名/  # 复制默认配置文件

2. 删除用户

sudo userdel -r 用户名  # -r: 同时删除家目录

3. 修改用户信息

sudo usermod -c "备注信息" 用户名  # 修改备注
sudo chsh -s /bin/zsh 用户名     # 修改默认shell

用户管理常用命令

命令 作用
id 用户名 查看用户UID、组信息
whoami 查看当前用户名
sudo -l -U 用户名 检查用户的sudo权限
passwd -e 用户名 强制用户下次登录修改密码

注意事项

  1. 密码安全:避免使用简单密码,建议长度≥8位,包含大小写和符号。
  2. 权限控制:非管理员用户不要随意加入 sudo 组。
  3. 默认配置:新用户的家目录模板来自 /etc/skel/

通过上述方法,你可以灵活地在 Ubuntu 中创建和管理用户。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/909562.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【QML】定时时间控制控件

代码:1 import QtQuick 2.152 import QtQuick.Controls 2.153 4 ApplicationWindow {5 width: 5006 height: 3007 visible: true8 title: "飞行时间设置"9 10 // 自定义时间选择组件11 Component {12 id: timeComponent13 …

Ollama本地部署qwen2.5

一、概述 Ollama 是一个开源的本地大语言模型运行框架,专为在本地机器上便捷部署和运行大型语言模型(LLM)而设计。支持多种操作系统,包括 macOS、Windows、Linux 以及通过 Docker 容器运行。Ollama 提供对模型量化的支持,可以显著降低显存要求,使得在普通家用计算机上运行…

天下拍-艺术品拍卖经典案例分享

在当今快速发展的数字化时代,艺术品拍卖行业正经历着前所未有的变革。天下拍作为一款功能齐全的拍卖产品,凭借先进的技术平台和专业的服务团队,为艺术品拍卖提供了全新的解决方案。同步拍卖的模式和互联网运营工具的加持可以帮助您实现艺术品的高效变现和价值最大化。线上线…

[T.4] 团队项目:团队代码管理准备

项目 内容这个作业属于哪个课程 2025年春季软件工程(罗杰、任健)这个作业的要求在哪里 [T.4] 团队项目:团队代码管理准备我在这个课程的目标是 掌握代码管理与修复流程,完善团队协作机制这个作业在哪个具体方面帮助我实现目标 团队协作,软件开发代码管理基础团队代码仓库地…

asio使用async_connect,连接127.0.0.1,函数回调函数errorcode连接成功

编译运行rest_rpc库的客户端出现问题 asio使用async_connect,连接127.0.0.1,函数回调函数errorcode连接成功(没有启动服务器的情况下),需要等到调用发送函数,才会失败。调试发现是使用9000端口被本机另外的程序占用了-_- 环境:win10 netstat -ano | findstr "9000&…

算法备案没产品可以申请吗?

算法备案复审阶段涉及产品信息填报,所以一度让一些开发者有这样的错误认知:只有等产品要上线了,才能火急火燎地去申请算法备案。但这个观点其实是错误的,其实开发者也可以在没有具体产品的情况下发起算法备案申请。只要材料合法合规,也能取得备案号。下面是一些具体信息介…

工业通信协议“牵手密码”,Ethernet IP转Profinet网关的桥梁魔法

在当前工业自动化领域,实时以太网技术已经成为至关重要的通信标准之一。Profinet和EtherNetIP作为两种广泛采用的实时以太网协议,各自拥有其独特的性能优势和适用场景。本文旨在探讨稳联技术Profinet转EtherNetIP网关WL-PN-EIPM的功能,并评估其在节能实施与监测方面的应用价…

LeetCode刷题-动态规划-爬楼梯

LeetCode刷题-动态规划-爬楼梯 题目: 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n = 2 输出:2 解释:有两种方法可以爬到楼顶。1 阶 + 1 阶 2 阶 示例 2:输入:n = 3 输出:3 解释:有…

【攻防世界】Hidden-Message

⭕、知识点 流量分析/端口号隐写/tshark/json文件处理 一、题目二、解法 1、端口号个位呈现有规律的01交替,可能隐藏信息。 2、为便于提取信息,使用kali的tshark对其进行转存 tshark -r input.pcap -T json > output.txt注意在使用tshark时应避免使用root账户 否则会出现如…

022 props组件交互

.vue 的文件,就是一个组件,每个.vue 文件就是每个页面html 的时候,每个页面都是一个 htmlvue2 和 vue3 的生命周期钩子是不同的components:常用的组件,公共的组件views:用来存放页面的新建项目,删除HelloWorld.vue components也删除views删除 这个index.js删除 这两页面…

客户端打开BI报表提示 Your current browser is not supported”

win7的打开会报这个问题, win11可以正常打开, 应该是环境差异导致。