首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有sudo无法删除nignx的临时文件

没有sudo无法删除nignx的临时文件
EN

Stack Overflow用户
提问于 2015-06-09 12:09:44
回答 1查看 114关注 0票数 0

我已经在Arch上以常规方式安装了nginx。无论何时我的网站( website )创建临时文件,它都是由http:http用户创建的,他们拥有755的权限。

我需要清除缓存的时间,我是一个正常的用户记录。这意味着,每当我需要删除这些文件时,我都需要使用sudo,这是不正确的,原因很多。什么是正确的方法能够删除那些文件而不需要做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-09 13:56:52

老实说,这正是我们应该做的。围绕创建和使用诱饵文件的语义是很棘手的,也是许多安全问题的根源。别想颠覆这个。

真正的问题是,你为什么要删除这些文件?它们是否从未被删除、重用或由nginx进程管理?如果有问题,那就解决这个问题。不要追逐正在运行的进程用于创建tempfiles的权限,除非您真的,真的,必须这样做。(例如,如果要将这些文件写入特定的文件系统中。但即便如此,这也是一个薄弱的理由。

但是,如果您偶尔不得不删除由UID而不是您创建的文件,则需要以该UID或特权用户的身份进行删除。有一些方法可以对sudo进行调整,这样您就可以控制sudoer能做多少(例如,7倍的速度)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30731658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档