Proftpd:禁用标识开关

Proftpd:禁用标识开关,ftp,ubuntu-14.04,proftpd,Ftp,Ubuntu 14.04,Proftpd,所以,我正在Ubuntu 14.04.3 LTS服务器64上运行proFTPD(最新版本) 一旦客户机成功通过身份验证,Proftpd(以root用户身份运行)就会将新进程切换到经过身份验证的用户的身份/权限:所有磁盘操作(读/写)都是在以下权限下进行的 我正在寻找一种以root用户身份执行磁盘操作的方法 蒂纳克斯 Danny p.我想到了两种实现这一点的方法 首先,您可以构造/使用单独的,在该文件中,您为您的用户定义一个条目,该用户的UID为0。这将有效地使您的用户成为根用户——但仅限于FTP

所以,我正在Ubuntu 14.04.3 LTS服务器64上运行proFTPD(最新版本)

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

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

蒂纳克斯


Danny p.

我想到了两种实现这一点的方法

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

在您的
proftpd.conf

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

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

#在此目录中,文件上载/写入以root用户身份进行
用户所有者根
第二种方法可以用于所有FTP客户端,而不仅仅是特定用户,但如果需要,可以限制为特定用户


希望这有帮助

您的客户是否使用FTP/FTPS或SFTP?我这样问是因为这两个协议的必要配置略有不同。只是简单的FTP,就像一个咒语。RootLogin参数必须在配置文件中设置为“On”。
<Directory /path/to/some/dir>
  # In this directory, file uploads/writes happen as the root user
  UserOwner root
</Directory>