6月技術指標

CentOS系統安裝FTP服務器。(考試30分鐘)
1.開啓匿名上傳
2.新建一個ftp用戶 wy,密碼設置爲onlyidc2018,FTP目錄設置爲/var/ftp/wy並且可以上傳刪除文件。
[root@mysql200 ~]# systemctl stop firewalld.service
[root@mysql200 ~]# setenforce 0
[root@mysql200 ~]# mount /dev/cdrom /media/
mount: /dev/sr0 寫保護,將以只讀方式掛載
[root@mysql200 ~]# cd /media/Packages/
[root@mysql200 Packages]# rpm -q vsftpd
vsftpd-3.0.2-22.el7.x86_64
[root@mysql200 Packages]# rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm
警告:vsftpd-3.0.2-22.el7.x86_64.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID f4a80eb5: NOKEY
準備中... ################################# [100%]
軟件包 vsftpd-3.0.2-22.el7.x86_64 已經安裝
[root@mysql200 Packages]# systemctl start vsftpd
[root@mysql200 Packages]# systemctl enable vsftpd
[root@mysql200 Packages]# systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled)
Active: active (running) since 四 2018-09-06 20:44:22 CST; 22min ago
Main PID: 1124 (vsftpd)
CGroup: /system.slice/vsftpd.service
└─1124 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

9月 06 20:44:22 mysql200.example.com systemd[1]: Starting Vsftpd ftp daemon...
9月 06 20:44:22 mysql200.example.com systemd[1]: Started Vsftpd ftp daemon.
Hint: Some lines were ellipsized, use -l to show in full.
[root@mysql200 Packages]# netstat -antulp | grep vsftpd
tcp6 0 0 :::21 :::* LISTEN 1124/vsftpd
[root@mysql200 Packages]# vi /etc/vsftpd/vsftpd.conf

Allow anonymous FTP? (Beware - allowed by default if you comment this out).

anonymous_enable=YES
#

Uncomment this to allow local users to log in.

When SELinux is enforcing check for SE bool ftp_home_dir

local_enable=YES
#

Uncomment this to enable any form of FTP write command.

write_enable=YES
#

Default umask for local users is 077. You may wish to change this to 022,

if your users expect that (022 is used by most other ftpd's)

local_umask=022
#

Uncomment this to allow the anonymous FTP user to upload files. This only

has an effect if the above global write enable is activated. Also, you will

obviously need to create a directory writable by the FTP user.

When SELinux is enforcing check for SE bool allow_ftpd_anon_write, allow_ftpd_full_access

anon_upload_enable=YES
[root@mysql200 Packages]# systemctl restart vsftpd
[root@mysql200 Packages]# setfacl -m u:ftp:rwx /var/ftp/pub/
[root@mysql200 Packages]# useradd wy
[root@mysql200 Packages]# echo onlyidc2018 | passwd --stdin wy
更改用戶 wy 的密碼 。
passwd:所有的身份驗證令×××已經成功更新。
[root@mysql200 Packages]# mkdir /var/ftp/wy
[root@mysql200 Packages]# setfacl -m u:wy:rwx /var/ftp/wy

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章