当前位置: 首页 > article >正文

解决银河麒麟V10系统bash执行提示:无法执行:权限不够的问题

无论是普通用户还是root用户,在银河麒麟桌面版操作系统下运行二进制可执行文件或者.sh文件等,都提示bash无法执行:权限不够,咨询官方客服和网上的结果,总结得到以下几点:

1.麒麟系统kysec的问题

打开左下角【开始】-【控制面板】-【安全中心】-【应用执行控制】,把里面的设置改为关闭:关闭检查程序完整性的安全功能

通过命令行可以查看当前kysec的相关安全状态

getstatus
  • 第一行Kysec status表示当前Kysec状态;
  • 第二行exec control表示当前执行控制功能状态为警告;
  • 第三行net control表示当前网络控制功能状态为警告;
  • 第四行file protect表示当前文件保护功能为开;
  • 第五行kmod protect表示当前内核模块保护状态为开;
  • 第六行three protect表示当前三权分立状态为关;
  • 第七行process protect表示当前进程保护功能为开。

如果Kysec status 为disable,代表已关闭kysec,如果还是不能执行,那么可能是其他原因。

调整kysec设置


# 设置Kysec安全状态为软/强制模式;
sudo setstatus softmode/normal 
 
# 关闭执行控制功能状态:
sudo setstatus -f exectl off
 
# 开启执行控制功能状态:
sudo setstatus -f exectl on
 
# 关闭内核模块保护功能
sudo setstatus -f kmod off
 
# 关闭文件保护功能
sudo setstatus -f fpro off

2./data文件夹权限问题

如果是/data文件夹,那么有可能是文件夹权限问题,命令行执行以下命令

mount | grep /data

查看是否有noexec,如果有,那么是该文件夹问题,打开

vi /etc/fstab

确保 /etc/fstab 中没有拼写错误或无效的挂载选项,并且 exec 选项正确配置。例如原来是

/data ext4 rw,user,nosuid,nofail 0 2

增加 exec权限,修改为

/data ext4 rw,user,nosuid,nofail,exec 0 2

重新挂载data

sudo mount -o remount,exec /data

再次mount | grep /data查看文件夹权限


http://www.kler.cn/news/330845.html

相关文章:

  • 远程过程调用RPC知识科普
  • 【Linux】进程管理:状态与优先级调度的深度分析
  • 车辆种类分类识别数据集,可以识别7种汽车类型,已经按照7:2:1比 例划分数据集,训练集1488张、验证集507张,测试集31张, 共计2026张。
  • 【Spring Security】基于SpringBoot3.3.4版本整合JWT的使用教程
  • HBase批量写入优化
  • 安宝特分享 | AR技术重塑工业:数字孪生与沉浸式培训的创新应用
  • Android SystemUI组件(08)睡眠灭屏 锁屏处理流程
  • 用Sklearn和Statsmodels来做linear_regression和Logistic_regression注意事项
  • 【CSS/HTML】圣杯布局和双飞翼布局实现两侧宽度固定,中间宽度自适应及其他扩展实现
  • db-gpt部署问题
  • 【数据库】 MongoDB 撤销用户的角色和权限
  • leetcode-32. 最长有效括号
  • 软件测试学习笔记丨Mock的价值与实战
  • centos7系统安装宝塔面板
  • C++之多线程
  • 14.数据结构与算法-栈的表示和实现(顺序栈和链栈)/栈和递归
  • C/C++进阶(一)--内存管理
  • Java-并发基础
  • Nacos笔记
  • 论文笔记(四十七)Diffusion Policy: Visuomotor Policy