【centos 7】搭FTP服務和web訪問


步驟:安裝 vsftpd-->增加用戶-->配置vsftpd和用戶權限 -->配置iptables

安裝httpd,開放http訪問 /var/tmp/user1下目錄

1、安裝和用戶、權限配置

 

yum install vsftpd

useradd -d /var/tmp/user1 -s /sbin/nologin user1
useradd -d /var/tmp/user2  user2

passwd user1

passwd user2 

------------------
usermod -s /sbin/nologin user1   #禁止user1 登錄到系統,如果直接使用useradd 不加 -s,用此命令限制登錄;

 

配置不同用戶的權限(配置/etc/vsftpd/vsftpd.conf 和 /etc/vsftpd.chroot_list )

user1--只能在自己目錄下訪問,不允許訪問父級目錄

user2--允許切換到其他目錄

 

vim /etc/vsftpd/vsftpd.conf

chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
chroot_list_file=/etc/vsftpd.chroot_list

listen_port=XXXX  #默認21端口,改為其他端口較安全;
----------------------------
vim /etc/vsftpd.chroot_list

user2

 配置iptables,增加開放 配置的XXXX端口

vim /etc/sysconfig/iptables 

-A INPUT -p tcp -m state --state NEW -m tcp --dport XXXX -j ACCEPT

 

2、安裝httpd服務

yum install httpd


vim /etc/httpd/conf/httpd.conf

-------------------------------
<VirtualHost *:XXX2>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/tmp/user1/
    DirectoryIndex index.php
     <Directory />
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
        Satisfy all
        </Directory>
</VirtualHost>

授權,可通過web訪問

# 很重要,允許web訪問
chomd 755 /var/tmp/user1

 

最后,啟動/重啟各服務,使配置生效。

service httpd start

service vsftpd start

service iptables restart

 

附,參考:

【FTP】

FTP搭建完全教程: https://www.howtoing.com/install-ftp-server-in-centos-7/

http://yunkus.com/centos7-ftp-service-install-config/

vsftpd配置文件詳解http://yuanbin.blog.51cto.com/363003/108262

 【HTTP配置】

CentOS下web服務安裝配置 :http://www.centoscn.com/CentosSecurity/CentosSafe/2014/0914/3745.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM