ubuntu下用proftpd来构建ftp服务器

1- 使用下面的命令安装proftpd:

sudo apt-get install proftpd

2- 在etc/shells 加入如下代码 (sudo gedit /etc/shells to open the file)(译注:命令行模式下sudo vi /etc/shells) :

/bin/false

新建一个 /home/FTP-shared 目录 :

cd /home

sudo mkdir FTP-shared

创建一个只能用来读取ftp的用户userftp. 这个用户不需要有效的shell(更安全) ,所以选择 /bin/false shell 给 userftp , /home/FTP-shared 作为主目录.

为了是这部分更清楚,我给取此操作的命令行:

sudo useradd userftp -p your_password -d /home/FTP-shared -s /bin/false

在FTP-shared 目录下新建一个download和一个upload 目录:

cd /home/FTP-shared/

sudo mkdir download

sudo mkdir upload

现在我们来给它们设置相应的权限:

cd /home

sudo chmod 755 FTP-shared

cd FTP-shared

sudo chmod 755 download

sudo chmod 777 upload

3- 好了,现在进入proftpd的配置文件:

sudo gedit /etc/proftpd.conf

当然你可以按你的需要编辑你自己的proftpd.conf:

# To really apply changes reload proftpd after modifications.

AllowOverwrite on

AuthAliasOnly on

# Choose here the user alias you want !!!!

UserAlias sauron userftp

ServerName   "ChezFrodon"

ServerType    standalone

DeferWelcome   on

MultilineRFC2228 on

DefaultServer   on

ShowSymlinks   off

TimeoutNoTransfer 600

TimeoutStalled 100

TimeoutIdle 2200

DisplayFirstChdir               .message

ListOptions                 "-l"

RequireValidShell   off

TimeoutLogin 20

RootLogin    off

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwyjxs.html