Proftpd:禁用身份转换

时间:2016-05-06 13:14:28

标签: ftp ubuntu-14.04 proftpd

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

客户端成功通过身份验证后,Proftpd(以root用户身份运行)会将新进程切换为经过身份验证的用户的身份/权限:所有磁盘操作(读取/写入)都在超出权限的情况下进行。

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

Thnaks

Danny P。

1 个答案:

答案 0 :(得分: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客户端所有一起使用,而不仅仅是特定用户,但如果需要,可以限制为特定用户。

希望这有帮助!