1.啟用網絡卡:
vi /etc/sysconfig/network-scripts/ifcfg-*
ipaddr=192.168.255.101
gateway=192.168.255.2
netmask=255.255.255.0
dns1=192.168.255.1
dns2=192.168.255.1
onboot=yes
systemctl restart network.service
ip addr
檢視ip
然後可以
cmd登陸
ssh,方便貼上
2.安裝vsftpd後,修改/etc/vsftpd/vsftpd.conf
anonymous_enable=no
chroot_local_user=yes
listen=yes
#listen_ipv6=yes
#connect_from_port_20=yes
被動模式,資料埠60000-60099
##############################add
guest_enable=yes
guest_username=ftp
user_config_dir=/etc/vsftpd/vuser_conf
pasv_enable=yes
pasv_min_port=60000
pasv_max_port=60099
max_per_ip=2
mkdir /home/vsftpd
cd /home/vsftpd
mkdir pub
chmod 777 pub
mkdir upload
cd upload
mkdir pub
chmod 777 pub
3.ftp登陸使用者建立(admin有完全許可權,download有讀許可權,upload在子目錄upload有讀寫許可權)
vi /etc/vsftpd/vuser_passwd.txt
奇數行為使用者名稱,偶數行為密碼
db_load -t -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db
vi /etc/pam.d/vsftpd
auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd
account required pam_userdb.so db=/etc/vsftpd/vuser_passwd
其餘全部#掉
mkdir /etc/vsftpd/vuser_conf/
cd /etc/vsftpd/vuser_conf/
vi admin
local_root=/home/vsftpd/
write_enable=yes
anon_umask=022
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
vi upload
local_root=/home/vsftpd/upload/
write_enable=yes
anon_umask=022
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
vi download
local_root=/home/vsftpd/
4.其它
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --zone=public --add-port=60000-60099/tcp --permanent
firewall-cmd --reload
setsebool -p ftp_home_dir 1
setsebool -p allow_ftpd_full_access 1
systemctl restart vsftpd.service
systemctl enable vsftpd.service
5.開啟ftps
yum install openssl
openssl genrsa -out /etc/pki/ca/private/cakey.pem 2048
openssl req -new -x509 -key /etc/pki/ca/private/cakey.pem -out /etc/pki/ca/cacert.pem -days 3650
cd /etc/vsftpd/
mkdir ssl
cd ssl
openssl genrsa -out vsftpd.key 2048
openssl req -new -key vsftpd.key -out vsftpd.csr
touch /etc/pki/ca/index.txt
echo 01 | tee /etc/pki/ca/serial
openssl ca -in vsftpd.csr -out vsftpd.crt -days 3650
vim /etc/vsftpd/vsftpd.conf
# ssl or tls
ssl_enable=yes
ssl_sslv3=yes
ssl_tlsv1=yes
allow_anon_ssl=no
force_local_data_ssl=no
force_local_logins_ssl=no
rsa_cert_file=/etc/vsftpd/ssl/vsftpd.crt
rsa_private_key_file=/etc/vsftpd/ssl/vsftpd.key
systemctl restart vsftpd
6。登陸時等待時間長
在配置檔案/etc/vsftpd/vsftpd.conf
中加入
reverse_lookup_enable=no
7.andftp報錯,vsftpd.conf新增
require_ssl_reuse=no
8.內網不限速,外網限速
vsftpd.conf
vi /etc/hosts.allow
此處最好不要用192.168.*.*而使用192.168.,前者會造成登陸速度慢
vsftpd:192.168.:setenv vsftpd_load_conf /etc/vsftpd/local.class
vsftpd:all:setenv vsftpd_load_conf /etc/vsftpd/internet.class
vi /etc/vsftpd/local.class
anon_max_rate=0
vi /etc/vsftpd/internet.class
anon_max_rate=2000000
centos7最小化安裝沒有pstree
最小化安裝centos之後,使用pstree顯示程序樹,提示沒有此命令 原來是沒有安裝,需要安裝psmisc yum install psmisc接下來介紹一下psmisc psmisc 22.21 psmisc的內容 psmisc軟體包包含三個幫助管理 proc目錄的程式。安裝下列程式 fuser...
CentOS 7最小化安裝配置
檢視網路狀態,因為ifconfig沒有安裝,所以使用如下命令 ip addr進入目錄 cd etc sysconfig network scripts編輯網絡卡檔案 vi ifcfg eno16777736修改或增加如下內容 bootproto static dhcp改為static 修改 onbo...
CentOS7 最小化安裝完配置
防火牆 yum install y net tools systemctl stop firewalld systemctl disable firewalld.service yum install y iptables services systemctl restart iptables.se...