使用useradd命令创建新用户并设置密码是Linux用户管理的基础,通过-m创建家目录、-s指定shell、-G分配附加组、-c添加描述信息,实现权限隔离、行为审计和资源管理,提升系统安全与可维护性。

在Linux系统中,添加新用户主要通过
useradd
要在Linux中创建一个新用户,最直接的方式就是使用
useradd
passwd
首先,你需要以root用户或拥有sudo权限的用户身份执行以下命令:
sudo useradd -m -s /bin/bash -G sudo,developers -c "张三 - 研发部" zhangsan
这条命令的含义是:
sudo useradd
useradd
-m
/home/zhangsan
/etc/skel
-s /bin/bash
/bin/zsh
/sbin/nologin
-G sudo,developers
sudo
developers
sudo
sudo
-c "张三 - 研发部"
zhangsan
创建用户后,你需要立即为它设置一个密码,否则用户无法登录:
sudo passwd zhangsan
系统会提示你输入两次密码,请确保密码足够复杂且易于记忆。
这其实是一个关于系统管理哲学和安全策略的问题。在一个多用户操作系统中,为每个独立的使用者分配一个专属账户,不仅仅是技术上的规范,更是提升系统安全性、可维护性和可审计性的关键一环。
设想一下,如果所有人都共享一个root账户,那么任何操作都拥有最高权限,一旦误操作或恶意行为发生,后果将是灾难性的,而且你根本无从追踪是谁造成的问题。通过创建独立用户,我们能实现:
在我看来,用户管理是系统管理员最基础也最重要的技能之一。它不仅仅是敲几个命令,更是对系统安全和稳定性的深思熟虑。
useradd
-m
--create-home
~/.bashrc
-s SHELL
--shell SHELL
/bin/bash
/bin/zsh
/sbin/nologin
/bin/false
www-data
mysql
nologin
-g GROUP
--gid GROUP
-G GROUP1,GROUP2,...
--groups GROUP1,GROUP2,...
sudo
docker
sudo
lpadmin
adm
sys
sudo
-c "COMMENT"
--comment "COMMENT"
-d HOME_DIR
--home-dir HOME_DIR
/home/username
/var/www/users/
这些选项的灵活组合,让
useradd
仅仅创建了一个用户并设置了密码,这只是用户管理的第一步。要确保用户能够安全、高效地工作,并且不给系统带来安全隐患,后续的配置和维护同样重要。
sudo passwd username
chage
sudo chage -d 0 zhangsan # 强制zhangsan在下次登录时修改密码 sudo chage -M 90 zhangsan # 设置密码最长有效期为90天
sudo
sudo
/etc/sudoers
visudo
sudo
~/.ssh/authorized_keys
/etc/ssh/sshd_config
ulimit
limits.conf
/etc/security/limits.conf
zhangsan
zhangsan soft nofile 4096 zhangsan hard nofile 4096
700
750
sudo
这些后续配置,才是确保一个用户账户既能正常工作又能保障系统安全的“闭环”。创建用户只是起点,后续的权限管理、安全加固和定期审计,才是真正考验管理员功力的地方。
以上就是如何在Linux中添加新用户?使用useradd命令创建新用户账户的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号