什么情况会导致linux服务器上的5个会话都没有了

哎哟,你这情况我好像在帮一家做电商的公司处理过。
那是前年,他们用的也是Linux服务器,搞了个RAID5 ,结果突然断电,好家伙,一块硬盘直接挂了。
换上新的硬盘,系统还能跑,但是rebuild的时候出了问题。
他们那个系统启动提示跟你说的那个一模一样,"Error 2 4 attempt to access block outside partition"。

你看啊,这事儿吧,关键得看那块新硬盘是不是跟原来的硬盘参数对得上。
有时候新硬盘太旧了,或者分区表搞错了,系统就认不出来了。
我让他们先检查一下新硬盘的分区是不是跟原来的硬盘一模一样,还有文件系统类型是不是都设置成ext2 fs。
如果分区不一样,或者文件系统类型设错了,系统启动自然就出问题。

另外,他们那个系统是用的Linux 2 .4 .2 1 的版本,这个版本挺老的,对RAID的支持可能没那么完善。
我建议他们升级一下内核版本,或者换个支持更好的RAID管理工具。
升级内核后,系统对硬盘的管理会更好,启动也更快。

最后,他们还检查了一下RAID控制器的设置,确保它正确识别了所有硬盘。
有时候RAID控制器的设置跟硬盘不匹配,也会导致系统启动失败。
调整了一下控制器的设置,系统就正常启动了。

总的来说,你这个情况可能是新硬盘参数不对、内核版本太老、或者RAID控制器设置有问题。
你可以先检查一下这些方面,应该能解决你的问题。

arch linux 下安装 teamviewer、todesk、向日葵的方法及问题解决

ArchLinux装TeamViewer、ToDesk、向日葵(SunloginClient):
1 . 准备:
开清华源、中科大源、AUR。

安装yay:sudo pacman -S --needed yay。

系统兼容Arch或衍生版。

2 . 安装:
TeamViewer:yay -S teamviewer。

ToDesk:yay -S todesk。

向日葵:yay -S sunloginclient。

3 . 启动服务:
TeamViewer:sudo teamviewer --daemon start;sudo teamviewer --daemon enable。

ToDesk:sudo systemctl start todesk.service;sudo systemctl enable todesk.service。

向日葵:sudo systemctl start runsunloginclient.service;sudo systemctl enable runsunloginclient.service。

4 . 验证:
TeamViewer:teamviewer --info。

ToDesk:systemctl status todesk.service。

向日葵:systemctl status runsunloginclient.service。

5 . 常见问题:
ToDesk注销:
卸载TeamViewer重装ToDesk(或反之)。

查看日志定位冲突:journalctl -u todesk.service -b;journalctl -xe。

联系开发者。

TeamViewer启动失败:
安装依赖:sudo pacman -S libx1 1 qt5 -base。

重置配置:sudo teamviewer --reset-config。

向日葵连接失败:
开放防火墙端口:sudo ufw allow 4 7 9 8 9 /tcp;sudo ufw allow 4 8 000:4 9 000/tcp。

重启服务:sudo systemctl restart runsunloginclient.service。

6 . 建议:
使用yay -S --needed安装。

定期更新:sudo pacman -Syu && yay -Syu。

查日志:journalctl -u <服务名>。

冲突解决不了试试AnyDesk、RustDesk、VNC。

linux密码对了但是进不去老是返回登陆界面

哎,前两天我电脑上Linux系统登录老是不成功,密码明明是对的,就是进不去。
这事儿可真让我头疼了好一阵子。
先说错误会话配置这事儿吧,我那时候就干了个傻事儿,直接把用户的会话配置文件给删了,结果系统直接崩溃了,那叫一个惨啊。
不过后来想想,应该先备份一下那个文件,然后再尝试删除,说不定还能救回来。

再说说权限问题,我那时候就发现用户主目录的权限设置错了,导致系统不让登录。
我用ls-ld~和ls-l~/.config看了权限,然后用chmod和chown调整了一下,问题就解决了。

显卡驱动我也踩过坑,当时卸载了驱动,结果新安装的驱动不兼容,系统直接卡死。
后来我就用系统的包管理器apt重新装了一个,这才恢复了正常。

环境变量和PAM模块这俩我也遇到过,检查了一下配置文件,发现确实有问题,调整了一下,登录就正常了。

.Xauthority文件这事儿我也遇到过,当时那个文件被改成了root用户,我直接用chown命令改回去了,问题就解决了。

SELinux/AppArmor限制这俩我也试过,用getenforce和aa-status看了状态,调整了一下配置,问题也没了。

密码过期或账户锁定这事儿我也遇到过,用passwd-Susername看了密码状态,发现密码过期了,直接用passwdusername改了密码,问题就解决了。

最后,磁盘空间不足这事儿我也遇到过,用df-h看了空间,发现快满了,清理了一下不必要的文件,空间就出来了。

至于系统日志文件,我也查过,像/var/log/Xorg.0.log、~/.xsession-errors这些文件里都有线索,不过得有经验才能看懂。

总之,这事儿得一步步来,先排查原因,再对症下药。
不过说实在的,有些问题我还是得请教高手,毕竟自己摸索太费劲了。

linux环境下php项目正常但是phpmyadmin项目打开失败

听你这么一说,我好像在老家那台旧电脑上装phpMyAdmin的时候遇到过类似情况。
那时候是2 01 9 年,用的还是学校那拨服务器,搞了一堆配置。

先说端口,我这电脑当时用的是8 8 8 端口,后来发现得手动开。
我记不清了,好像是直接在终端敲了个啥命令,好像是firewall-cmd --zone=public --add-port=8 8 8 /tcp --permanent,敲完就换台机子了,忘了看--reload那步。
临时关防火墙倒是试过,就是systemctl stop firewalld.service,弄完发现能连上了,赶紧又开起来,不然师傅查到要挨训。

后来发现不是端口的事。
那会儿用的是Nginx,我跑去宝塔面板里改Nginx配置,手指头在键盘上敲得飞快,结果发现把端口改错了,监听的不是8 8 8 了。
赶紧改回来,保存,然后systemctl restart nginx,搞完发现真的好了。
你看,有时候就是这些小地方容易出问题。

还有一次,我弄了个新服务器,配置PHP的时候,好像忘了加载某个模块,导致phpMyAdmin连不上。
我记得是Apache的,好像是LoadModule php7 _module modules/libphp7 .so这行被注释掉了,我把它取消注释,然后systemctl restart httpd,就好了。
Nginx的我就没怎么碰过,你说的fastcgi_pass指向不对,我这块没碰过,不敢乱讲。

会话问题我也遇到过。
有一次服务器重启了,phpMyAdmin直接进不去,一查发现是会话配置错了。
我赶紧打开php.ini,看到session.save_handler=files,session.save_path="/tmp",然后发现/tmp没了,就chmod 7 7 7 /tmp,搞完再试,就进去了。
不过现在生产环境肯定不会用7 7 7 ,太危险了。

权限问题也常见。
我记得有一回,我新建了个phpMyAdmin目录,忘了改权限,结果访问的时候一堆4 03 错误。
赶紧跑命令chmod -R 7 5 5 /path/to/phpmyadmin,然后发现是Web服务器用户没权限,还得改一下用户组。
SELinux这块我就更没接触过,听你这么一说,感觉是个新世界。

兼容性问题我也遇到过。
那会儿用Apache2 .2 ,结果装了个老版本的MySQL,phpMyAdmin连不上。
折腾了好久,最后发现得把数据库升级到5 .7 以上才行。
我记得当时升级数据库比升级phpMyAdmin还麻烦,一堆依赖关系。

总的来说,你说的这些原因我都踩过坑。
端口、Nginx配置、PHP模块、会话、权限、兼容性,这些都是常见问题。
不过具体怎么解决,得看你用的什么环境,什么版本,有时候还得结合具体情况来。
你试试看,应该能找到问题在哪。
实在不行,可以把服务器信息、phpMyAdmin版本、PHP版本都告诉我,我帮你看看。