-1

所以,我在 Ubuntu 14.04.3 LTS Server 64 上运行 proFTPD(最新)。

一旦客户端成功通过身份验证,Proftpd(以 root 身份运行)将新进程切换到经过身份验证的用户的身份/权限:所有磁盘操作(读/写)都在权限下进行。

我正在寻找一种以 root 用户身份执行磁盘操作的方法。

纳克斯

丹尼·P。

4

1 回答 1

0

想到了两种方法来实现这一点。

首先,您可以构建/使用单独的AuthUserFile,并在该文件中为您的用户定义一个条目,该用户的 UID 为 0。这将有效地使您的用户成为 root 用户——但仅适用于 FTP 登录。请注意,如果您使用这种方法,您还需要使用以下命令允许 root 登录(ProFTPD 默认拒绝):

RootLogin on

在你的proftpd.conf.

或者,您可以使用该UserOwner指令,并指定应使用用户“root”,但只能在指定目录中使用。例如:

<Directory /path/to/some/dir>
  # In this directory, file uploads/writes happen as the root user
  UserOwner root
</Directory>

第二种方法可以用于所有FTP 客户端,而不仅仅是特定用户,但如果需要,可以限制为特定用户。

希望这可以帮助!

于 2016-05-07T16:16:36.950 回答