美文网首页
WSL Ubuntu设置普通用户为默认用户

WSL Ubuntu设置普通用户为默认用户

作者: 刘小白DOER | 来源:发表于2021-03-01 21:59 被阅读0次

    今天在windows的WSL Ubuntu中设置一个普通用户。WSL Ubuntu装好后是用root账户登陆的,权限对于日常操作来说太大,于是想着新建一个普通账户。实践一番发现就这一个小问题花了很长时间才解决,感觉比较有意义于是记录下来。发现问题然后解决问题,感觉很爽,虽然问题很小很鸡肋。

1、新建普通用户useradd  ubuntu

    在终端键入useradd或者useradd -h可以查看添加用户命令useradd的详细使用方法。笔者直接使用useradd  ubuntu。使用su - ubuntu切换用户时发现不能进入用户目录/home/ubuntu,原因是没有这个目录。

    查看useradd使用方法,发现需要添加-m参数才能生成用户目录。

    彻底删除用户userdel -r ubuntu,使用useradd -m ubuntu 新建普通用户并建立用户目录。

2、新建普通用户useradd -m ubuntu

    这一次建立成功,但是发现没有用户的彩色控制台提示符(Color Prompt),如下图:

    然后利用以前的经验就修改隐藏文件 .bashrc ,将#force_color_prompt=yes前的注释取消掉,然后重新加载 .  ./.bashrc。然后变成了下面的样子,即.bashrc文件中的样式其实没有生效!同同时笔者发现在这里是无法使用上下左右键的!

    找了一圈才发现用户使用的是/bin/sh,不是/bin/bash!sh就是这样的。可以查看/etc/passwd文件中的账户信息,这个文件是所有用户都可以访问的,用户的密码存在于 /etc/shadow文件中,需要root权限才能查看。

    /etc/passwd文件中信息含义:

    用户名:口令:用户标识号:组标识号:注释性描述:主目录:命令解释器

    于是乎笔者再次删除用户,重新查找useradd的说明建立用户useradd -m ubuntu -s /bin/bash  。

3、新建普通用户useradd -m ubuntu -s /bin/bash 

    useradd -m ubuntu -s /bin/bash   命令新建用户ubuntu ,建立home目录,使用bash。但是问题又来了,在需要root权限时使用sudo不成功。

    按照提示进入/etc/sudoers文件修改添加一行ubuntu的信息,这个文件需要root权限,是需要切换到root账户修改的。

4、wsl切换默认登陆用户

    WSL Ubuntu现在默认是root账户登陆,需要修改成新建的ubuntu账户,这个找了笔者一圈说是在cmd里面使用ubuntu config --default-user  ubuntu就可以了。但是笔者测试发现'ubuntu' 不是内部或外部命令,也不是或批处理文件。在论坛里面看到有人加了版本号,于是使用ubuntu2004 config --default-user  ubuntu成功。

    在以往的文章-Windows下批处理文件完成简单的系统管理,笔者在bat批处理文件中加入 start cmd /k "ubuntu2004"   ,就可以通过bat进入ubuntu,方便管理。当然在cmd直接敲入ubuntu2004 也可以在本cmd进入ubuntu。

相关文章

  • WSL Ubuntu设置普通用户为默认用户

    今天在windows的WSL Ubuntu中设置一个普通用户。WSL Ubuntu装好后是用root账户登陆的...

  • Ubuntu 16.04.3 LTS 忘记root密码

    Ubuntu的root默认没有使用,要使用给root设置密码就行,sudo passwd root(记得普通用户的...

  • WSL设置Ubuntu默认登陆用户

    从应用商店安装的ubuntu默认在C盘很占用空间,后来导出wsl再导入D盘里面后发现一个问题,每次登录都是root...

  • Win10下的Ubuntu如何以root用户登录

    1. 进入ubuntu安装目录 3. 执行指令修改默认用户为root 4. 重启WSL子系统即可看到效果,默认登入...

  • WSL | Windows配置子系统

    WSL适用于 Linux 的 Windows 子系统 wslconfig命令 设置默认登陆用户当我们运行WSL时,...

  • ubuntu中root和普通用户切换方法

    ubuntu登录后,默认是普通用户权限,那么普通用户权限和root权限如何切换呢,下面总结下它们之间如何切换。 普...

  • Ubuntu visudo命令

    环境 通过sudo visudo命令可以赋予普通用户执行root用户命令的权限,Ubuntu下visudo命令默认...

  • ubuntu ssh连接

    ubuntu默认不能用root用户连接默认账号ubuntu 设置允许root用户登录ssh 用光标向下翻,找到Au...

  • CentOS 普通用户提权

    一、创建普通用户 1. 创建普通用户 useradd 2. 为普通用户设置密码 passwd 二、编辑 /etc/...

  • ubuntu设置root登录

    测试环境为腾讯云ubuntu16.04基本环境 1.默认使用ubuntu用户登录,密码为服务器配置时设置的密码,可...

网友评论

      本文标题:WSL Ubuntu设置普通用户为默认用户

      本文链接:https://www.haomeiwen.com/subject/qoqzfltx.html