所以,我跑PROFTPD(最新的),在Ubuntu 14.04.3 LTS服務器64proftpd的:禁用標識的切換
一旦客戶端已成功認證,proftpd的(以root身份運行)切換新工藝經過身份驗證的用戶的身份/特權:所有磁盤操作(讀取/寫入)都會在特權下發生。
我正在尋找一種以root用戶身份執行磁盤操作的方法。
Thnaks
丹尼P.完成這一浮現在腦海中的
所以,我跑PROFTPD(最新的),在Ubuntu 14.04.3 LTS服務器64proftpd的:禁用標識的切換
一旦客戶端已成功認證,proftpd的(以root身份運行)切換新工藝經過身份驗證的用戶的身份/特權:所有磁盤操作(讀取/寫入)都會在特權下發生。
我正在尋找一種以root用戶身份執行磁盤操作的方法。
Thnaks
丹尼P.完成這一浮現在腦海中的
兩種方式。
首先,您可以構建/使用單獨的AuthUserFile
,並在該文件中爲您的用戶定義一個條目,併爲該用戶定義0的UID。這將有效地使您的用戶成爲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客戶端,而不僅僅是特定用戶的使用,但可以限制特定用戶如果需要的話。
希望這會有所幫助!
工程就像一個魅力。 RootLogin參數必須在配置文件中設置爲「On」。 – user3262353
謝謝!我已經更新了我的答案以包含此內容。 – Castaglia
您的客戶是否使用FTP/FTPS或SFTP?我問,因爲兩種協議的必要配置略有不同。 – Castaglia
只是普通的FTP,謝謝 – user3262353