需要删除由Apache拥有的文件 – 不确定如何做到这一点

在rhel服务器上运行apache,有时我需要删除一些我无法使用我的FTP程序的文件,因为我login的FTP帐户不是apache用户。

我在Mac上,必须有一种方法通过terminal通过SSH进入服务器来实现。

我需要什么凭证ssh到服务器,并删除由Apache拥有的文件/文件夹

屏幕快照将向您展示我的意思是当文件属于apache用户/组: http : //cl.ly/e2192e6aadc8e4688c33

任何帮助表示赞赏。

这通常是通过在服务器上有一个shell帐户并通过sudo访问合适的命令来实现的。

例如

login somehow cd /web/ee_web/images/sized/images/calendar-images sudo rm <somefile> 
 find /path/to/folder -user apache -print0 | xargs -0 rm 

如果您不想包含目录,请添加type -f

如果您是apache组的成员,则文件组是apache,并且该组具有对文件所在目录的写入权限,您可以将其删除。 否则,你需要成为根。

你需要在服务器上的用户帐户(login/密码可能不同,比你的FTP帐户)。 此用户必须是root或者有权运行sudo