WSL中Ubuntu出现过的问题!!!

这篇具有很好参考价值的文章主要介绍了WSL中Ubuntu出现过的问题!!!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 问题:在运行代码过程中突然掉线,然后自动连线后使用su登录root失败,并且sudo失效

ubuntu@LAPTOP-3II6MIRG:/mnt/c/Windows/system32$ su                                                                      
Password:   Ubuntu                                                                                                     
su: cannot set groups: Operation not permitted
ubuntu@LAPTOP-3II6MIRG:/mnt/c/Windows/system32$ sudo ls                                                                 
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set 

毫无疑问,上传输出现了一个难题,我无法通过su命令输入root密码后获取root权限,并且sudo命令也失效了,所以导致不管怎么样都无法处理。我一度准备删库跑路。哈哈哈

解决办法如下:

# 先关闭wsl
wsl --shutdown

# 查看自己的分发名
wsl --list

# 直接利用wsl命令以root权限进入该分发
wsl --distribution <DistributionName> --user root

# 修复sudo命令的权限: 首先,尝试恢复sudo命令的正确权限。在WSL中,您可以使用以下命令来修复sudo命令的权限问题:
pkexec chown root:root /usr/bin/sudo
pkexec chmod 4755 /usr/bin/sudo

# 重新安装sudo命令: 如果上述方法仍无法解决问题,您可能需要考虑重新安装sudo命令。您可以通过以下步骤尝试重新安装它:
pkexec apt-get remove --purge sudo
pkexec apt-get install sudo

# 最后尝试sudo -i进入root
sudo -i

#中间还可以使用sudo命令重新设置root密码

注意:到此时使用su进入输入密码后仍然进不去root中

2. 第一次在wsl上安装Ubuntu之后下载ssh

#1. 确保安装了OpenSSH服务器。您可以使用以下命令安装它:
sudo apt update
sudo apt install openssh-server

#2. 一旦安装完成,SSH服务应该已经自动启动。您可以使用以下命令检查SSH服务的运行状态:
sudo systemctl status ssh

#3. 如果服务未在运行,请使用以下命令启动它:
sudo systemctl start ssh

#4. 确保防火墙允许SSH流量。如果您正在使用ufw防火墙,可以运行以下命令允许SSH流量:
sudo ufw allow ssh

#5. 使用以下命令检查系统的IP地址
ip a

原本应该是一切正常的,但是真正连接的时候连接设置那里所有的数据全部输入后,依旧让输入密码,此时及时输入的是自己设置的密码仍然报错,认证失败!,原因如下:

下载后的ssh需要开启使用密码认证以及允许root登录

4、启动sshd服务
systemctl start sshd
(使用apt purge openssh-server 可以完全卸载)

5、修改允许root远程登陆
vi /etc/ssh/sshd_config 修改配置文件允许root远程登陆
PermitRootlogin yes

WSL中Ubuntu出现过的问题!!!,各种软件的安装配置,ubuntu,postgresql,linux
安装vim vi工具不好用

apt -y install vim

vim /etc/ssh/sshd_config

WSL中Ubuntu出现过的问题!!!,各种软件的安装配置,ubuntu,postgresql,linux
WSL中Ubuntu出现过的问题!!!,各种软件的安装配置,ubuntu,postgresql,linux文章来源地址https://www.toymoban.com/news/detail-814312.html

到了这里,关于WSL中Ubuntu出现过的问题!!!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【软件安装&环境配置】vscode 安装界面没有出现安装路径的选择 的解决,以及vscode的删除的问题

    由于vscode 没有删除干净,就会出现vscode 安装的时候,没有出现安装路径的界面,所以可以来到vscode的安装路径,点击 unins000.exe 文件就可以 实现将vscode 相关的文件删除, 如果是删除了整个vscode 安装下的文件(在回收站也删除的情况下),但是还没有卸载干净vscode,我的做

    2024年02月08日
    浏览(53)
  • 【2023最新版】Windows11:WSL(Ubuntu22.04)安装Anaconda(换源、各种报错及解决方案)+连接Pycharm进行远程开发

    目录 一、安装WSL(适用于 Linux 的 Windows 子系统) 检查内核版本号 WSL 版本升级 二、WSL安装Anaconda(建议选择方法2) 1.下载到WSL 2.下载到Windows 换源 三、conda常用命令 查看当前python版本 查看配置信息 ​编辑 查看环境列表 激活环境 退出环境 conda使用文档 四、Windows上Pycharm使

    2024年02月08日
    浏览(70)
  • WSL安装Ubuntu及配置Pytorch

    参考: https://www.bilibili.com/video/BV1Fx4y1j7yy/?spm_id_from=333.337.search-card.all.click https://www.gongsunqi.xyz/posts/3c995b2a/#wsl%E5%AE%89%E8%A3%85anaconda%E5%B9%B6%E9%85%8D%E7%BD%AE%E7%8E%AF%E5%A2%83 在深度学习中经常会用到linux环境,但是相对于windows,对于作者这样的小白,使用linux肯定不是首选,但是最近用

    2024年02月15日
    浏览(30)
  • Ubuntu22.04安装各种常用软件-目录

    Ubuntu 22.04 基础环境搭建 Ubuntu 22.04 安装Fail2Ban Ubuntu 22.04 安装prometheus Ubuntu 22.04 Cron使用 Ubuntu 22.04 安装docker Ubuntu 22.04 安装MySql Ubuntu 22.04 安装docker

    2024年01月23日
    浏览(41)
  • WSL2安装Ubuntu及一些问题

    安装wsl2 安装条件 内部版本 19041 及以上 (win10 2004以上或者win11) 查看方法:按 Windows健 + R -- 输入 winver -- 确定 开启虚拟机功能 按 Windows健 + R -- 输入 optionalfeatures -- 确定 重启电脑 设置wsl版本 wsl --set-default-version 2 安装Linux发行版 输入命令 wsl --list --online 后会弹出发行版本 然后

    2024年02月09日
    浏览(34)
  • win11 使用 WSL2 安装 linux 子系统 ubuntu 出现错误:无法解析服务器的名称或地址

    解决方法: 记事本打开 C:WindowsSystem32driversetchosts 文件, 添加如下解析地址 #raw.githubusercontent.com 185.199.108.133 raw.githubusercontent.com 185.199.109.133 raw.githubusercontent.com 185.199.110.133 raw.githubusercontent.com 185.199.111.133 raw.githubusercontent.com ifconfig /flushdns 查看可安装的 WSL wsl --list --onlin

    2024年04月27日
    浏览(56)
  • 【WSL】Ubuntu 22.04 安装配置docker

    WSL就是个坑! WSL就是个坑! WSL就是个坑! 我第一次安装使用 Ubuntu 还是第一台笔记本,装了双系统,版本是18.04 LTS,但是我那个时候只有机械硬盘,因此 Ubuntu 桌面十分的卡。 兜兜转转,大三的时候发现微软的 WSL2 很好用,想装一个学习 Linux,当然选择了那个时候最新的

    2024年02月08日
    浏览(45)
  • WSL2安装Ubuntu,配置机器学习环境

    WSL全称Windows Subsystem for Linux,适用于Linux的Windows子系统,WSL有WSL1和WSL2两个版本,最新的wsl2已可媲美真实操作系统。 WSL2拥有完整的Linux内核。对于跨OS文件系统的性能,微软也给出了解决办法:可通过将项目文件存储在与处理项目时运行的工具相同的操作系统上进行处理,并

    2024年02月12日
    浏览(37)
  • 解决ADS1.2下载安装中出现的各种问题

    第一次进行嵌入式学习,老师要求下载ADS1.2。按照网上的教程一路点击下一步基本上就没有问题,开始安装之后我就去进行别的工作了。接下来我遇到了一些小问题。 具体下载教程可以参考: https://blog.csdn.net/qq_42785759/article/details/105556715 一般按照步骤来就没有什么问题。但

    2024年02月06日
    浏览(45)
  • Windows通过WSL安装Ubuntu以及深度学习配置

    三种方式: 虚拟机如VM-WARE、VITRUAL-BOX--不稳定,使用gpu不方便 双系统--分配内存,与windows界面分离,只能单独使用linux WSL(Windows Subsystem for Linux)---适用于Linux的windows子系统 同时使用windows与linux 还可以在linux中使用windows上的gpu 可以很方便的分配在一个合适的硬盘内存中,不需

    2024年02月21日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包