Ubuntu权限:`mysql`拥有的文件不能被用户删除,而'mysql`组的成员

时间:2015-06-28 18:39:15

标签: python mysql ubuntu

我正在运行Ubuntu 14.04并且对权限/组成员身份感到有些困惑:

MySQL查询执行并将文件写入/tmp文件夹。它由MySQL用户拥有:group:

-rw-rw-r-- 1 mysql mysql     22399 Jun 28 12:17 /tmp/dump.csv

我将我的用户添加到MySQL组:

sudo usermod -a -G mysql awoolford

如果我运行id,我可以在群组列表中看到mysql

awoolford@deepthought:~$ id
uid=1000(awoolford) gid=1000(awoolford) groups=1000(awoolford),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),117(lpadmin),118(sambashare),129(mysql)

我写了一个以我的用户身份执行的Python脚本。尽管它是mysql组的成员,但它不会删除该文件,例如

awoolford@deepthought:~$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
>>> import os
>>> os.remove('/tmp/dump.csv')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
OSError: [Errno 1] Operation not permitted: '/tmp/dump.csv'

如何在不运行sudo脚本的情况下以编程方式删除此文件?

0 个答案:

没有答案