在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 。