Linux报错集锦

收录平时使用linux时遇到的各种报错,方便以后查阅,如果大家遇到同样的问题时也能节省一些时间。

原文链接(会有更新)

https://thrilling-coffee-afc.notion.site/Linux-d89ea54f39a8495e858091cb369f18e9https://thrilling-coffee-afc.notion.site/Linux-d89ea54f39a8495e858091cb369f18e9

目录

虚拟机主机无法复制粘贴

虚拟机右上角网络图标消失无法上网

sudo: /etc/sudoers 可被任何人写

root用户下command not found

su 认证失败

ssh无法登录

报错类型1

报错类型2

source /etc/profile失败


虚拟机主机无法复制粘贴

关键是输入

sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop

这个博客说的方法比较全

【解决方案】VMware无法从主机向虚拟机跨系统复制粘贴拖动文件/文本_彳亍261的博客-CSDN博客_虚拟机粘贴不了主机文件https://blog.csdn.net/chichu261/article/details/82799833?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164871426416782184687666%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164871426416782184687666&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-1-82799833.142%5Ev5%5Epc_search_insert_es_download,143%5Ev6%5Eregister&utm_term=%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B8%BB%E6%9C%BA%E6%97%A0%E6%B3%95%E5%A4%8D%E5%88%B6%E7%B2%98%E8%B4%B4&spm=1018.2226.3001.4187

但牛同学会有以下报错

Package open-vm- tools is not available, but is referred to by another package.This may mean that the package is missing, has been obsoleted, or is only availablefrom another source

E: Package ' open-vm-tools' has no installation candidate

原因是64位的Ubuntu需要安装32位兼容库,才能安装vmware tools

参考

Ubuntu18.4虚拟机无法复制粘贴主机选中内容+Package open-vm-tools is not avaliable_Jjb125的博客-CSDN博客https://blog.csdn.net/Jjb125/article/details/105065630?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164871303316782089328455%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164871303316782089328455&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-1-105065630.142%5Ev5%5Epc_search_result_control_group,143%5Ev6%5Econtrol&utm_term=package+open-vm-tools+is+not+avalible&spm=1018.2226.3001.4187

虚拟机右上角网络图标消失无法上网

今天打开电脑启动虚拟机后发现上不了网,而且设置里找网络,网络里“有线”这一栏消失了,屏幕右上角网络图标也消失了。

执行以下代码问题解决。

sudo service network-manager stop && sudo rm /var/lib/NetworkManager/NetworkManager.state && sudo service network-manager start

虚拟机右上角网络图标没了且连不上网?解决办法_沧月九流的博客-CSDN博客_虚拟机右上角没有网络符号https://blog.csdn.net/weixin_42033596/article/details/114947880?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164835357216780269842061%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164835357216780269842061&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-3-114947880.142%5Ev5%5Epc_search_insert_es_download,143%5Ev6%5Eregister&utm_term=%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%9C%89%E7%BA%BF%E7%BD%91%E7%BB%9C%E4%B8%8D%E8%A7%81%E4%BA%86&spm=1018.2226.3001.4187

sudo: /etc/sudoers 可被任何人写

完整报错如下:

sudo: /etc/sudoers 可被任何人写
sudo: 没有找到有效的 sudoers 资源,退出
sudo: 无法初始化策略插件

输入命令

pkexec chmod 0440 /etc/sudoers

root用户下command not found

在普通用户下能够运行java,但切换root用户后显示 command not found,原因:

linux下终端sudo java提示"command not found"解决办法_pantherCode的博客-CSDN博客https://blog.csdn.net/liu136313/article/details/50418736?ops_request_misc=&request_id=&biz_id=102&utm_term=root%20Command%20%27java%27%20not%20found,&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-50418736.142%5Ev2%5Earticle_score_rank,143%5Ev4%5Eregister&spm=1018.2226.3001.4187

解决方案:

就是要设置root用户的环境变量

打开/root/.bashrc,添加一行

export PATH=$PATH:(这里加上java的绝对路径)

然后一定要运行

source /root/.bashrc

问题解决~

反思:

规范的做法是将hadoop安装到普通用户下,或新建一个hadoop用户,而非root用户下,以后不偷懒了。。。

su 认证失败

新创建虚拟机后,无法切换到root用户,频繁提示su 认证失败

利用passwd成功修改密码后,依旧提示su认证失败

输入命令

sudo passwd root

然后输入新密码即可

What is the default root password?https://askubuntu.com/questions/189907/what-is-the-default-root-password

修改密码后,成功切换到root用户

ssh无法登录

报错类型1

ssh: connect to host 192.168.79.137 port 22: Connection refused

卸载并重新安装ssh客户端和服务器

sudo apt-get remove openssh-client openssh-server
sudo apt-get install openssh-client openssh-server

然后

service ssh restart

connect to host localhost port 22: Connection refusedhttps://stackoverflow.com/questions/17335728/connect-to-host-localhost-port-22-connection-refused

报错类型2

Permission denied, please try again.

方案一:

打开/etc/ssh/下的sshd_config

添加四行,一行都别少(第三行不写登不上,第四行不写的话能登陆但是需要密码),或者若已被注释,把注释去掉就可

RSAAuthentication yes
PubkeyAuthentication yes
PermitRootLogin yes
StrictModes no

!!!然后一定要!!!

service ssh restart

方案二:

同一终端不能同时登陆了两台服务器,先登出之前的服务器再登陆新的

exit

或者重新打开一个终端

source /etc/profile失败

路径正确,但报错显示找不到路径,报错如下:

解决方法:

1.重置path变量

source /etc/enviroment

2.重启虚拟机

3.正确写入/etc/profile文件,然后使其生效

source /etc/profile
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

与尔不进

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值