systemctl stop firewalld
systemctl disable firewalld
yum install vsftpd
yum install psmisc net-tools systemd-devel libdb-devel perl-dbi
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=no
local_enable=yes
write_enable=yes
local_umask=022
xferlog_enable=yes
connect_from_port_20=yes
xferlog_std_format=yes
listen=yes
pam_service_name=vsftpd
userlist_enable=yes
guest_enable=yes
guest_username=vsftp
user_config_dir=/etc/vsftpd/user
allow_writeable_chroot=yes
chroot_local_user=yes
cd /etc/vsftpd
mkdir user
cd user
vi vsftpuser.txt
guowang1
111111
guowang2
222222
guowang3
333333
db_load -t -t hash -f /etc/vsftpd/user/vsftpuser.txt /etc/vsftpd/user/vsftpuser.db
vi /etc/pam.d/vsftpd
#%pam-1.0
#session optional pam_keyinit.so force revoke
#auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
#auth required pam_shells.so
#auth include password-auth
#account include password-auth
#session required pam_loginuid.so
#session include password-auth
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/user/vsftpuser
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/user/vsftpuser
vi guowang1(管理員許可權)
local_root=/opt/vsftpd
write_enable=yes
anon_world_readable_only=no
anon_mkdir_write_enable=yes
anon_upload_enable=yes
anon_other_write_enable=yes
local_root=/opt/vsftpd
anon_world_readable_only=no
cd /opt
mkdir vsftpd
chmod 777 /opt/vsftpd
systemctl start vsftpd
systemctl status vsftpd
useradd -d /opt/www/web vsfp -s /sbin/nologin
vi guowang
write_enable=yes
以下兩個控制上傳檔案的許可權
anon_umask=022
file_open_mode=0777
anon_world_readable_only=no
anon_mkdir_write_enable=yes
anon_upload_enable=yes
anon_other_write_enable=yes
八、新建系統使用者vsftpd,使用者目錄為/home/wwwroot, 使用者登入終端設為/bin/false(即使之不能登入系統)
useradd vsftpd -d /home/wwwroot -s /bin/false
chown vsftpd:vsftpd /home/wwwroot -r
chown www:www /home/wwwroot -r #如果虛擬使用者的宿主使用者為www,需要這樣設定。
Linux CentOS 7 安裝配置vsftp
學習linux時間不長,首次安裝了vsftp,按照網上的各種帖子嘗試配置,不過都沒打到預期,不是被拒絕連線,就是連線超時,總之就是各種問題啊。當然了,不是別人配置的不對,而是自己不是太懂linux,選擇的配置引數彼此之間不知道 起了衝突。所以結合自己的系統把安裝配置過程記錄下來,方便以後學習總結。y...
CentOS 7 安裝 配置
本例為 minimal iso 版本 centos 與 rhel 是同源,所以,在 centos 文件不足時,可以參考 rhel 的文件。本例子環境為 windows 可以使用 fedora liveusb creator 或者 ultraiso 等工具來把系統寫入 u盤,而後通過u盤啟動來安裝系統...
CentOS7 安裝配置 vsftpd
yum install y vsftpdvi etc vsftpd vsftpd.confanonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list enable yes chroot list...