本文共 1815 字,大约阅读时间需要 6 分钟。
Linxu下搭建proftpd服务器步骤:
1、安装proftp:yum install proftpd
注意:需要预先配置好yum源2、配置ftp用户和用户组:
# groupadd ftptest1# useradd ftptest1 -g ftptest1 -d /home/ftptest1 -s /sbin/nologin# passwd ftptest1
3、修改ftp共享目录权限:
注:若用户无共享目录的访问权限,则用户在登陆ftp共享时,会进入其用户的根目录(/home/xxx)# chown ftptest1:ftptest1 qpid_test
4、增加上传目录:
# mkdir -p /home/qpid_test/upload# chown ftptest1:ftptest1 /home/qpid_test/upload/
5、修改proftpd配置文件:/etc/proftpd.conf
在配置文件中增加如下部分:# ‘~ftptest1’是相对路径,也可以写成绝对路径# 必须以‘Anonymous’开头,否则在启动proftpd服务的时候会提示错误:‘proftpd[14712]: fatal: unknown configuration directive ''’ User ftptest1 Group ftptest1 UserAlias anonymous ftptest1 RequireValidShell no MaxClients 20 # Put the user into /pub right after login DefaultChdir ~/upload # We want 'welcome.msg' displayed at login, '.message' displayed in # each newly chdired directory and tell users to read README* files. DisplayLogin /welcome.msg DisplayChdir .message DisplayReadme README* # Cosmetic option to make all files appear to be owned by user "ftp" DirFakeUser on ftptest1 DirFakeGroup on ftptest1 AllowOverwrite no DenyAll AllowUser ftptest1
注:proftpd配置文件属性解析:
#容器内有以下权限: # CWD:改变所在目录 # MKD/XMKD:新建目录 # RNFR/RNTO:重命名目录的(一起使用) # DELE:删除文件 # RMD/XRMD:删除目录 # RETR:下载 # STOR:上传 # LOGIN:登陆 # READ:包括了RETR,SITE,SIZE,STAT # WRITE:包括了APPE, DELE, MKD, RMD, RNTO, STOR, XMKD, XRMD # DIRS:包括了DUP, CWD, LIST, MDTM, NLST, PWD, RNFR, XCUP, XCWD, XPWD # ALL:包括了READ WRITE DIRS #以上权限结合动作一起使用: # AllowUser:允许某个用户 # DenyUser:禁止某个用户 # AllowGroup:允许某个用户组 # DenyGroup:禁止某个用户组 # AllowAll:允许所有用户 # DenyAll:禁止所有用户
转载地址:http://rourn.baihongyu.com/