当前位置: 首页 > java >正文

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

http://www.xdnf.cn/news/2446.html

相关文章:

  • 内存四区(堆)
  • Git命令(Gitee)
  • Linux—— 版本控制器Git
  • Linux 在个人家目录下添加环境变量 如FLINK_PROPERTIES=“jobmanager.rpc.address: jobmanager“
  • Android LiveData关键代码
  • Docker小游戏 | 使用Docker部署文字修仙网页小游戏
  • Xray-安全评估工具
  • 月之暗面开源-音频理解、生成和对话生成模型:Kimi-Audio-7B-Instruct
  • 【DNS】BIND9 域名解析快速入门
  • Spring框架的ObjectProvider用法
  • 【C++】类和对象【中上】
  • C++ 完全数
  • Android四大核心组件
  • Linux(Centos版本)中安装Docker
  • 哈希表基础
  • 使用rsync和inotidy-tools来进行实时备份文件夹数据
  • Awesome-Embodied-AI: 具身机器人的资源库
  • CentOS7.9安装Python 3.10.11并包含OpenSSL1.1.1t
  • STM32(M4)入门:定时器延时与系统滴答(价值 3w + 的嵌入式开发指南)
  • uni-app 中使用 mqtt.js 的完整版
  • uniapp: 低功耗蓝牙(BLE)的使用
  • 在winform中使用chromiumWebBrowser显示Echarts图表
  • 【RabbitMQ】保证消息不丢失
  • 汽车网络安全 -- 理解暴露面、攻击面和攻击向量
  • 极狐GitLab 议题权重有什么作用?
  • 编译流程、make命令与nccl-test中的Makefile解析
  • 【Spark入门】Spark简介:分布式计算框架的演进与定位
  • C++?动态内存管理!!!
  • 云计算赋能质检LIMS的价值 质检LIMS系统在云计算企业的创新应用
  • Unity3D Cinemachine 高级应用指南