2020/11/27
阿新 • • 發佈:2020-11-29
ftp部分
1、匿名使用者可以通過ftp服務上傳,下載,刪除檔案同時上傳目錄檔案的許可權是704。umask=073
2、通過本地使用者訪問ftp伺服器時,除了redhat使用者,其他所有使用者都被限制在自己的家目錄內。(注意新增allow_writeable_chroot=YES )
1.裝包,關閉防火牆,selinux
[root@server ~]# yum install -y vsftpd
[root@server ~]# systemctl stop firewalld
[root@server ~]# setenforce 0
2.編輯主配置檔案
[root@server pub]# vim /etc/vsftpd/vsftpd.conf anonymous_enable=YES -匿名使用者可登陸vsftp主機。即下載檔案 anon_upload_enable=YES -可上傳檔案 anon_mkdir_write_enable=YES -可建立目錄 anon_other_write_enable=YES -可刪除檔案 anon_umask=073 -許可權為704
設定可在/var/ftp/pub/目錄上傳檔案
[root@server pub]# chmod o+w /var/ftp/pub/
在/var/ftp/pub/下建立一個資料夾cloud
[root@server pub]# mkdir /var/ftp/pub/cloud
重啟服務
[root@server pub]# systemctl restart vsftpd
3.測試
在資源管理器上輸入虛擬機器ip
將cloud資料夾下載至桌面
在本地建立一個檔案,並上傳到pub目錄下
檢視上傳檔案的許可權,可看到為704
刪除上傳的檔案
4.編輯主配置檔案
anonymous_enable=NO local_enable=YES chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list allow_writeable_chroot=YES
5.在/etc/vsftpd/chroot_list檔案中新增redhat使用者
[root@server pub]# vim /etc/vsftpd/chroot_list
redhat
還有原來的使用者tom
重啟服務
[root@server home]# systemctl restart vsftpd
測試
使用redhat使用者登入
使用tom使用者登入