在Linux中,如何创建一个新用户?

简介: 在Linux中,如何创建一个新用户?

在Linux中创建新用户是一个常见的管理任务,可以通过几种不同的命令行工具来完成,其中最常用的是useradd命令。以下是创建新用户的详细步骤,包括为新用户设置密码、指定附加信息和赋予额外权限等环节。

1. 使用 useradd 命令创建用户

useradd 命令用于在系统中创建新的用户账户。基本的命令格式如下:

sudo useradd username

这里的 username 是你要创建的新用户名。例如,如果你想创建一个名为 john 的用户,命令将是:

sudo useradd john
2. 为新用户设置密码

创建用户后,应立即为该用户设置密码,这可以通过 passwd 命令完成:

sudo passwd username

系统会提示你输入两次密码,第二次输入用于确认。例如,为 john 用户设置密码:

sudo passwd john
3. 可选参数和定制化创建

useradd 命令有很多可选参数,允许你在创建用户时进行更多定制,例如指定用户的家目录、shell类型等。以下是一些常用的参数示例:

  • -d 指定用户的家目录,默认为 /home/username
  • -s 指定用户的默认shell,如 /bin/bash
  • -m 如果家目录不存在,则创建家目录。

例如,创建一个家目录在 /home/staff/jane,默认shell为 /bin/zsh 的用户 jane

sudo useradd -d /home/staff/jane -s /bin/zsh jane
4. 添加用户到组

创建用户时,默认会创建一个与用户名同名的私有组,并将该用户添加为其主组。如果你想将用户添加到其他已有组中,可以使用 usermod 命令:

sudo usermod -aG groupname username

其中,groupname 是你想添加用户的组名,-aG 参数表示追加用户到指定的组,保留用户原有的组成员身份。例如,将 john 用户添加到 developers 组:

sudo usermod -aG developers john
5. 设置用户信息(可选)

可以使用 chage 命令来设置用户的密码过期策略,以及 fingerchfn 等命令来设置或查看用户的详细信息,如全名、办公室电话等。

综上所述,你可以创建一个新的Linux用户,并根据需要对其进行个性化配置。记得在创建用户后设置密码,并根据实际需求调整用户所属的组和权限。

相关文章
|
虚拟化 芯片 iOS开发
M1/M2芯片Parallels Desktop 18安装使用教程
M1/M2芯片Parallels Desktop 18安装使用教程
1942 0
|
Ubuntu
Ubuntu系统镜像下载,国内镜像站大全(山大/清华/阿里/浙大/中科大...)
装Ubuntu,是很多理工科同学入门的第一个挑战,首先我们就需要找到一个能用的iso镜像,根据你的网络环境的不同,不同的站点下载速度会不一样,下面列举一下几个比较好用的,都是来自Ubuntu官方推荐镜像站链接导航国内分区
28884 1
|
监控 Java 关系型数据库
『Jmeter超级干货』| Linux下Jmeter安装配置、脚本设计执行、监控及报告完整过程
『Jmeter超级干货』| Linux下Jmeter安装配置、脚本设计执行、监控及报告完整过程
4479 1
|
8月前
|
人工智能 数据可视化 数据库连接
保姆级教程 | 0代码,用n8n一键打通微信、钉钉与数据库,效率提升500%
n8n是一款开源可视化自动化工具,无需编程即可连接微信、钉钉、数据库等400+服务。通过拖拽节点搭建工作流,实现数据同步、消息通知等自动化,效率提升500%。支持免费私有部署,安全可控,零成本开启高效办公新体验。
|
安全 Linux Shell
在Linux中, 如何创建一个新用户和新组?
在Linux中, 如何创建一个新用户和新组?
|
Ubuntu Linux Shell
linux用户创建
在Linux中创建新用户涉及`useradd`或`adduser`(Debian系)命令。基本流程:使用`sudo useradd [options] username`创建用户,检查用户`id username`或`grep username /etc/passwd`。赋予sudo权限需编辑`sudo visudo`,添加类似`username ALL=(ALL) NOPASSWDALL`的行。删除用户用`sudo userdel username`,连同家目录`sudo userdel -r username`。
650 1
|
缓存 Linux
Linux查看内存命令
1. free free命令是最常用的查看内存使用情况的命令。它显示系统的总内存、已使用内存、空闲内存和交换内存的总量。 free -h • -h 选项:以易读的格式(如GB、MB)显示内存大小。 输出示例: total used free shared buff/cache available Mem: 15Gi 4.7Gi 4.1Gi 288Mi 6.6Gi 9.9Gi Swap: 2.0Gi 0B 2.0Gi • to
3406 2
|
安全 Linux 网络安全
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
147693 0
|
安全 Linux 文件存储
在Linux中,服务器开不了机怎么解决⼀步步的排查?
在Linux中,服务器开不了机怎么解决⼀步步的排查?