Linux – 简单设置 ProFTPD

Linux – 简单设置 ProFTPD

Linux 的 XAMPP 安装的 FTP 套件是 ProFTPD,设定档路径 /opt/lampp/etc/proftpd.conf ,设定档得到 FTP 资讯是

host: 192.168.1.103:21 (IP 由虚拟机分配到的)
user: daemin
password: xampp

如果要让使用者可以透过 FTP 修改 /opt/lampp/htdocs 档案路径权限,那就

1. group daemon 的用户组务必和XAMPP的用户组一致,即/opt/lampp/etc/httpd.conf 中的用户和用户组

2. 允许使用 chmod 修改权限
<Limit SITE_CHMOD>
#DenyAll <– 改为注解
AllowAll <– 添加允许使用 chmod 修改权限
</Limit>

3. 记得修改 /opt/lampp/htdocs 的权限为 755 /777 ,否则可能提示密码错误无法登录

4. 增加用户

# useradd -d /opt/lampp/htdocs -g daemon -s /sbin/nologin jason(用户名)
# /opt/lampp/bin/ftpasswd –passwd –name=admin –uid=1156 –shell=/sbin/nologin –home=/opt/www –file=/opt/lampp/etc/ftpd.passwd

5. 设定用户 jason 密码

# passwd jason

或者是使用在线密码产生器 http://www.kxs.net/support/htaccess_pw.html ,输入预设帐号 daemon、自订密码得到加密过后的密文,把xampp的密文替换掉即可。

6. 修改完记得重启 ProFTPD,或是整个 xampp 重启也可以。

# /opt/lampp/lampp restart

就这些简单的设定,本文参考了一下的文章

https://jsnwork.kiiuo.com/archives/2107/vmware-linux-外部使用-ftp-传送档案到虚拟伺服器

参考关于 Limit 设定的官方说明 http://www.proftpd.org/docs/howto/Limit.html
useradd 参数参考 http://linux.vbird.org/linux_basic/0410accountmanager.php#useradd
学习参考 http://www.ahlinux.com/server/ftp/8522.html
新增与移除使用者 http://linux.vbird.org/linux_basic/0410accountmanager.php#users_adduser
删除群组 http://linux.vbird.org/linux_basic/0410accountmanager/0410accountmanager.php
改变档案属性与权限 http://linux.vbird.org/linux_basic/0210filepermission.php#filepermission_ch

原文链接:,转发请注明来源!

发表评论