步骤:安装 vsftpd-->增加用户-->配置vsftpd和用户权限 -->配置iptables
安装httpd,开放http访问 /var/tmp/user1下目录
1、安装和用户、权限配置
yum install vsftpduseradd -d /var/tmp/user1 -s /sbin/nologin user1useradd -d /var/tmp/user2 user2passwd user1passwd user2 ------------------usermod -s /sbin/nologin user1 #禁止user1 登录到系统,如果直接使用useradd 不加 -s,用此命令限制登录;
配置不同用户的权限(配置/etc/vsftpd/vsftpd.conf 和 /etc/vsftpd.chroot_list )
user1--只能在自己目录下访问,不允许访问父级目录
user2--允许切换到其他目录
vim /etc/vsftpd/vsftpd.confchroot_local_user=YESchroot_list_enable=YES# (default follows)#chroot_list_file=/etc/vsftpd/chroot_listchroot_list_file=/etc/vsftpd.chroot_listlisten_port=XXXX #默认21端口,改为其他端口较安全;----------------------------vim /etc/vsftpd.chroot_listuser2
配置iptables,增加开放 配置的XXXX端口
vim /etc/sysconfig/iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport XXXX -j ACCEPT
2、安装httpd服务
yum install httpdvim /etc/httpd/conf/httpd.conf-------------------------------ServerAdmin webmaster@localhost DocumentRoot /var/tmp/user1/ DirectoryIndex index.php Options FollowSymLinks AllowOverride None Order allow,deny Allow from all Satisfy all
授权,可通过web访问
# 很重要,允许web访问chomd 755 /var/tmp/user1
最后,启动/重启各服务,使配置生效。
service httpd startservice vsftpd startservice iptables restart
附,参考:
【FTP】
:
【HTTP配置】
: