跳到主要内容

WSL2上Ubuntu的用户管理

·479 字·1 分钟

创建新用户并授予管理员权限 #

在当前root账户下创建新用户(假设用户名为"newuser"):

adduser newuser
adduser newuser --shell /bin/zsh #同时将zsh配置为用户默认shell

系统会提示你设置密码并填写一些个人信息

将新用户添加到sudo组(具有管理员权限):

usermod -aG sudo newuser

切换到新用户:

su - newuser

测试sudo权限:

sudo apt update #系统会要求输入密码,确认sudo权限正常工作

设置WSL2默认用户 #

在对应的Linux发行版文件系统里/etc/wsl.conf 增加:

[user]
default=用户名

或者使用以下命令以对应用户启动:

wsl.exe -d Ubuntu-24.04 -u username #Ubuntu-24.04为对应发行版

用户管理操作 #

whoami #查看当前用户
sudo su #切换回root用户

查看 #

cat /etc/passwd #查看所有用户
cat /etc/group #查看所有用户组
id username #查看用户的信息

添加 #

adduser newusername #创建新用户
usermod -aG groupname username #将用户添加到组
usermod -aG sudo username #将用户添加到管理员组
groupadd new_groupname  #创建用户组

修改 #

usermod -l new_username old_username #修改用户名
usermod -d /new/home/directory username #修改用户的主目录
usermod -s /bin/bash username #修改用户默认shell
usermod -shell /bin/bash username
passwd username #修改用户密码
usermod -g groupname username #修改用户的组

删除 #

userdel username
userdel -r username #同时删除该用户的主目录和邮件文件
deluser username groupname #将用户从组中移除
groupdel groupname #删除用户组