创建新用户并设初始密码需用useradd加passwd命令,如sudo useradd -m -s /bin/bash devuser创建用户,sudo passwd devuser设置密码;通过sudo usermod -aG sudo devuser赋予sudo权限;密码策略应包含长度、复杂度、定期更换及首次登录强制修改;UID和GID是系统识别用户和组的唯一标识,用于文件权限管理和跨系统一致性。

在Linux系统里,创建一个新用户并给他设置一个初始密码,这事儿说起来简单,其实就是两个核心命令:
useradd
passwd
要创建一个新用户并设置其初始密码,我们通常需要使用管理员权限(
sudo
root
创建用户:使用
useradd
-m
-s /bin/bash
sudo useradd -m -s /bin/bash 新用户名
比如,我想创建一个叫
devuser
sudo useradd -m -s /bin/bash devuser
这里
-m
/home/devuser
-s /bin/bash
设置初始密码:创建完用户后,立即使用
passwd
sudo passwd 新用户名
接着系统会提示你输入两次密码。
sudo passwd devuser
New password: Retype new password: passwd: password updated successfully
这样,
devuser

创建一个普通用户通常是第一步,但很多时候,我们希望这个新用户也能执行一些管理员任务,而不是每次都切换到
root
sudo
sudo
su -
root
在大多数基于Debian的系统(如Ubuntu)上,
sudo
sudo
wheel
赋予
sudo
usermod
sudo usermod -aG sudo 新用户名
这里的
-a
-G
-aG sudo
sudo
举个例子,给刚才的
devuser
sudo
sudo usermod -aG sudo devuser
执行完这条命令后,
devuser
sudo
devuser
sudo
当然,还有更底层、更精细的
sudo
/etc/sudoers
visudo
sudo
usermod

密码安全,这真的是老生常谈,但又不得不提。我见过太多因为密码太弱导致的安全问题了,简直是防不胜防。所以,为用户设置密码时,除了能用之外,更重要的是要“安全”。
以下是我在实践中总结的一些密码策略最佳实践:
!@#$%^&*
chage
sudo chage -M 90 devuser
这条命令会设置
devuser
pam_cracklib
pam_pwquality
/etc/pam.d/common-password
passwd -e 新用户名
sudo passwd -e devuser
这样,
devuser
这些策略虽然可能给用户带来一点点“不便”,但从系统安全的角度看,这些“不便”是完全值得的。毕竟,安全从来都不是免费的午餐。

在Linux系统里,用户和组不仅仅是名字那么简单,它们背后都有一个独特的数字标识符,也就是用户ID(UID)和组ID(GID)。这俩玩意儿,说白了,就是系统用来识别谁是谁、谁能干什么的“身份证号”。
我个人觉得理解UID和GID是理解Linux权限管理的关键,否则很多时候你看到文件权限是
rwx
用户ID(UID):
root
daemon
bin
nobody
useradd
组ID(GID):
它们的作用体现在哪里?
最核心的作用就是权限管理。 当你查看一个文件的权限时,比如
ls -l
-rw-r--r-- 1 devuser devuser 0 Nov 2 10:00 test.txt
这里的第一个
devuser
devuser
另一个作用是跨系统一致性。如果你在不同的Linux系统间复制文件或同步用户,只要UID和GID保持一致,文件的所有权和权限通常也能保持正确,即使用户名在不同系统上可能不完全相同。当然,这在实际操作中需要注意,否则可能会导致权限混乱。
这些ID信息都存储在
/etc/passwd
/etc/group
/etc/passwd
/etc/group
以上就是Linux如何创建新用户并设置初始密码的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号