
在Linux系统中,创建新用户账号的核心命令是
useradd
useradd
创建新用户账号,我们主要依赖
useradd
sudo useradd [选项] 用户名
例如,要创建一个名为
newuser
sudo useradd newuser
然而,仅仅这样创建的用户可能不满足实际需求。通常,我们还需要配合其他参数来指定家目录、默认shell、用户组等。创建用户后,务必使用
passwd
sudo passwd newuser
这才是完整的新用户创建流程。
我总觉得,在系统管理中,任何“默认”的东西都值得我们多看一眼。创建一个用户账号,远不止是让它能登录那么简单。精细化配置用户账号,在我看来,是出于多方面的考量,首当其冲的就是安全。一个没有明确限制的用户,就像一个敞开的后门。
想象一下,如果一个服务账号默认给了
bash
useradd
/sbin/nologin
/bin/false
再者,是管理上的便利性。当用户数量增多时,如果每个用户都有清晰的定义,比如他们的全名(通过
comment
useradd
-m
--create-home
useradd
sudo useradd -m newuser
/home/newuser
-s SHELL
--shell SHELL
/bin/bash
/bin/zsh
/sbin/nologin
/bin/false
sudo useradd -m -s /sbin/nologin serviceuser
-g GROUP
--gid GROUP
/etc/login.defs
sudo useradd -m -g developers newuser
newuser
developers
-G GROUP1[,GROUP2...]
--groups GROUP1[,GROUP2...]
sudo useradd -m -G sudo,webadmin newuser
newuser
sudo
webadmin
-c COMMENT
--comment COMMENT
/etc/passwd
sudo useradd -m -c "John Doe, Marketing Dept." newuser
-d HOME_DIR
--home-dir HOME_DIR
-m
/home/username
/data/users/newuser
-d
sudo useradd -m -d /data/users/newuser -s /bin/bash newuser
-e EXPIRE_DATE
--expiredate EXPIRE_DATE
YYYY-MM-DD
sudo useradd -m -e 2024-12-31 newuser
-f INACTIVE_DAYS
--inactive INACTIVE_DAYS
0
-1
sudo useradd -m -f 30 newuser
了解这些参数,能让你在创建用户时更加游刃有余,避免很多后续的权限调整和安全隐患。
创建了一个用户账号,这只是万里长征的第一步。在我看来,更重要的在于后续的安全考量和持续管理。一个账号的生命周期,从创建到最终删除,每一个环节都不能掉以轻心。
首先,密码安全是重中之重。即便你用
useradd
sudo passwd newuser
其次,权限的持续审查。用户被创建后,其权限并非一成不变。随着业务需求的变化,用户可能需要新的权限,也可能需要撤销旧的权限。定期审查用户所属的用户组和其对文件系统的访问权限至关重要。例如,通过
sudo
sudoers
visudo
sudoers
sudo
再来,日志审计和监控。一个活跃的用户,其操作应该被记录。通过查看
/var/log/auth.log
最后,账号的生命周期管理。当一个用户不再需要访问系统时,比如员工离职,及时地禁用或删除其账号是必须的。使用
sudo userdel -r username
/sbin/nologin
以上就是如何创建新用户账号 useradd命令参数配置详解的详细内容,更多请关注php中文网其它相关文章!
 
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
 
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号