我想使用 /etc/sudoers 将文件的所有者从 bangtest(user) 更改为 root。
更改原因:当我使用 Django 应用程序从 bangtest(user) 将图像上传到我的服务器时,图像文件权限就像
ls -l /home/bangtest/alpha/media/products/image_2093.jpg
-rw-r--r-- 1 bangtest bangtest 28984 May 6 02:47
但是当我尝试使用//myhost/media/products/image_2093.jpg从服务器访问这些文件时,我收到404错误。当我尝试记录错误时
Caught race condition abuser. attacker: 0, victim: 502 open file owner: 502, open file: /home/bangtest/alpha/media/products/image_2093.jpg
当我将文件的所有者从 bangtest 更改为 root 之后,我就可以完美地访问图像了。因此,由于这个原因,我想使用 python 脚本动态更改文件的所有者。
我已经尝试通过更改如下所述的 sudoers 文件。但我仍然收到类似的错误
chown: changing ownership of `image.jpg': Operation not permitted
我的 sudoers 代码:
root ALL=(ALL) ALL
bangtest ALL=(ALL) /bin/chown root:bangtest /home/bangtest/alpha/*
任何线索为什么 sudoers 不工作?
注意:操作系统Linux。
谢谢