centos7安裝配置vsftp

2021-09-20 16:30:59 字數 2421 閱讀 4737

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...