收录平时使用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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)