首页 > 编程知识 正文

虚拟机无法创建目录,权限不够(linux给文件夹755权限)

时间:2023-05-05 01:12:29 阅读:73881 作者:837

问题的说明

在linux系统上,使用mysql导出csv文件。 默认文件夹为/tmp目录,导出成功。 然后,在/tmp/下创建了lx目录,并将/tmp/lx的权限设置为777。 这意味着将/tmp和/tmp/lx权限都设置为777,并将mysql设置为

error1(hy000 ) at line 16 infile : './export.SQL ' : can ' tcreate/write to file '/tmp/LX/t _ u u u u u user.CSV ' ()

解决方法

作为linux初学者,我完全不能理解这种现象。 在谷歌和百度上搜索各种资料,最后被认为是SELinux的原因的人提到了。 所以我继续找资料,现在摘录一些我认为很重要的东西:

安全增强的Linux (selinux )是美国国家安全局(NSA )强制访问控制的实现,是Linux历史上最新的安全子系统。 在这种访问控制系统的限制下,进程只能访问自己任务中所需的文件。 默认情况下,SELinux安装在Fedora和Red Hat Enterprise Linux上,也可以作为其他版本中易于安装的软件包获得。

贯彻访问控制的MAC(mandatoryaccesscontrol () ) ) ) ) ) ) ) ) ) )。

所有资源(如文件、目录和端口)的访问权限均由管理员自定义,并且可以根据普通用户无权修改的策略进行设置。

te仅授予进程最小权限

Te的概念在SELinux上非常重要。 其特点是,所有文件都被标记为type,所有进程都被标记为domain。 域标记可以执行的操作也由访问向量器在策略中确定。

域迁移防止权限升级

只给用户最小限度的权限

无论如何,SELinux听起来很高,但作为Linux初学者,我不打算从权限更改中解决问题,而是打算使用更直接的方法。 关闭SELinux服务,对,就是关闭。

如何关闭SELinux :

1 .暂停:使用命令setenforce 0

2 .永久关闭:在/etc/selinux/config文件中设置SELINUX=disabled,然后重新启动服务器。

在setenforce 0中关闭后,重试了上面失败的mysql导出文件,但还是没问题。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。