栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何让MySQL以其他用户身份写出文件?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何让MySQL以其他用户身份写出文件?

输出文件是由mysqld进程创建的,而不是由客户端进程创建的。因此,输出文件必须归mysqld进程的uid和gid所有。

如果从可以访问文件的uid或gid下的进程访问文件,则可以避免必须使用sudo来访问文件。换句话说,如果mysqld创建由uid和gid“ mysql”
/“ mysql”拥有的文件,则将您自己的帐户添加到“ mysql”组中。然后,如果文件的许可模式包括组访问权限,则应该可以访问该文件。

编辑:

您正在/
tmp中删除目录权限模式为rwxrwxrwt的文件。粘性位(’t’)表示仅当您的uid与文件的所有者相同时,才可以删除文件,而不管文件或目录的权限如何。

如果将输出文件保存在未设置粘性位的另一个目录中,则应该可以正常删除该文件。

请从手册页中阅读有关粘性(8)的摘录:

粘性目录

设置了“粘滞位”的目录将成为仅附加目录,或更准确地说,将成为限制删除文件的目录。如果用户具有目录的写许可权,并且该用户是文件的所有者,目录的所有者或超级用户,则粘性目录中的文件只能由用户删除或重命名。此功能有用地应用于诸如/
tmp之类的目录,该目录必须是可公开写入的,但应拒绝用户任意删除或重命名彼此文件的许可。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/670154.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号