Linux用户管理

1. 创建新用户

可以使用useradd命令来创建新用户。基本语法如下:

复制代码
useradd [选项] 用户名

示例:创建一个名为newuser的新用户。

复制代码
useradd newuser

创建用户时,若要指定用户的家目录、用户 ID 等信息,可使用以下选项:

复制代码
useradd -d /home/newuser -u 1001 newuser

此命令指定新用户newuser的家目录为/home/newuser,用户 ID 为1001

2. 设置用户密码

创建用户后,需要为其设置密码。可使用passwd命令来完成,基本语法如下:

复制代码
passwd 用户名

执行该命令后,系统会提示你输入并确认新密码。

3. 删除用户

若要删除用户,可使用userdel命令,基本语法如下:

复制代码
userdel [选项] 用户名

示例:删除用户newuser

复制代码
userdel newuser

若要同时删除用户的家目录和邮件池,可使用-r选项:

复制代码
userdel -r newuser

4. 修改用户信息

可以使用usermod命令修改用户的信息,如用户的家目录、用户 ID、用户组等。基本语法如下:

复制代码
usermod [选项] 用户名

示例:将用户newuser的家目录修改为/home/newuser2

复制代码
usermod -d /home/newuser2 newuser

5. 用户组管理

在 Linux 系统中,用户可以属于一个或多个用户组。可以使用groupaddgroupdelgroupmod命令来创建、删除和修改用户组。

创建用户组:

复制代码
groupadd newgroup
  • 删除用户组:

    groupdel newgroup

  • 修改用户组:

    groupmod -n newgroup2 newgroup

此命令将用户组newgroup的名称修改为newgroup2

6. 将用户添加到用户组

可以使用usermodgpasswd命令将用户添加到用户组。

  • 使用usermod

    usermod -aG newgroup newuser

此命令将用户newuser添加到用户组newgroup中。

  • 使用gpasswd

    gpasswd -a newuser newgroup

7. 查看用户信息

可以使用id命令查看用户的详细信息,基本语法如下:

复制代码
id 用户名

示例:查看用户newuser的信息。

复制代码
id newuser

8. 切换用户

可以使用su命令切换用户,基本语法如下:

复制代码
su - 用户名

示例:切换到用户newuser

复制代码
su - newuser

这些是 Linux 系统中常见的用户管理操作。在实际使用时,要依据具体需求合理运用这些命令,确保系统的安全性和管理效率。

相关推荐
wdfk_prog3 小时前
[Linux]学习笔记系列 -- [drivers][input]input
linux·笔记·学习
ouliten3 小时前
cuda编程笔记(36)-- 应用Tensor Core加速矩阵乘法
笔记·cuda
七夜zippoe3 小时前
CANN Runtime任务描述序列化与持久化源码深度解码
大数据·运维·服务器·cann
盟接之桥3 小时前
盟接之桥说制造:引流品 × 利润品,全球电商平台高效产品组合策略(供讨论)
大数据·linux·服务器·网络·人工智能·制造
忆~遂愿3 小时前
ops-cv 算子库深度解析:面向视觉任务的硬件优化与数据布局(NCHW/NHWC)策略
java·大数据·linux·人工智能
湘-枫叶情缘4 小时前
1990:种下那棵不落叶的树-第6集 圆明园的对话
linux·系统架构
孞㐑¥4 小时前
算法——BFS
开发语言·c++·经验分享·笔记·算法
Fcy6484 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满4 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠5 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法