找到10219个回复
这个文件原本就是755权限
这种表述方式(前面没有0),说明你不了解
setuid
权限。
/usr/bin/pkexec
的正常权限是4755
(-rwsr-xr-x
),开头的4
表示setuid
(设置uid,也就是切换用户)。解决方案是将权限设为
0755
(-rwxr-xr-x
),取消了setuid
,这样这个命令就不能用于切换到root
用户了,所以不再有危害,当然,也不再有作用。任何使用pkexec
请求root权限的图形界面应用程序都会失败。不过,服务器上没有图形界面应用程序,而命令行程序通常都用
sudo
请求root权限,所以几乎没有影响。不要在Linux桌面系统内修改
pkexec
权限!
腾讯云给的解决方案一是修改权限chmod 0755,这个文件原本就是755权限。这方案一很懵。
其次就是删除这个文件。
@加勒比海带,mysql的source 和mysql < 1.sql这样导入数据没有区别,但是如果没有
use 表
,会报错说未选择数据库。
@老虎会游泳,还是用修复方法吧,这样就能保证以后也能解决。
一加8Pro
@罐子,嗯,如果数据不重要,删掉数据文件夹重新开始比较简单。如果数据很重要,也确实有办法修复,MySQL有一些修复命令,我很久以前用过,现在都忘了。
步骤18:更新虎绿林程序,初步修复和PHP8.1点兼容性。
因为有git,更新虎绿林程序相当简单。执行以下命令:
# 跳转到网站文件夹 cd ~/hu60wap6 # 拉取更新 git pull --recurse-submodules
然后再打开网站看看:
http://localhost:8080/?r=54321
已经可以无错显示了。
要查看更新历史,可执行以下命令:
cd ~/hu60wap6 git log
可以按Termux显示的
↑
和↓
按钮滚动更新历史。输入字母
q
可退出更新历史界面。
@老虎会游泳,没有动过文件,只是手机没电关机后就这样了。目测数据损坏。
一加8Pro
@罐子,对了,现在有一个在64位Termux中安装32位java的新教程。如果你的MySQL在64位Termux中正常,你可以再次用回64位Termux。