在 rhel 服务器上运行 apache,有时我需要删除一些无法使用 FTP 程序的文件,因为我登录的 FTP 帐户不是 apache 用户。
我在 Mac 上,一定有一种方法可以通过终端或 SSH 进入服务器来完成此操作。
我需要什么凭证才能 ssh 进入服务器并删除 apache 拥有的文件/文件夹
屏幕截图将向您展示当文件归 apache 用户/组所有时我的意思:http://cl.ly/e2192e6aadc8e4688c33
任何帮助都将受到赞赏。
答案1
这通常可以通过在服务器上拥有一个 shell 帐户并通过 sudo 访问适当的命令来实现。
例如
login somehow
cd /web/ee_web/images/sized/images/calendar-images
sudo rm <somefile>
答案2
find /path/to/folder -user apache -print0 | xargs -0 rm
type -f
如果不想包含目录,请添加。
如果您是 apache 组的成员,则文件组为 apache,并且该组对文件所在目录具有写入权限,您可以删除它。否则,您需要成为 root。
答案3
您需要服务器上的用户帐户(登录名/密码可能与您的 ftp 帐户不同)。此用户必须是root
或具有运行的权限sudo
。