Debian系統搭建並配置FTP伺服器

2021-09-24 22:02:03 字數 1819 閱讀 2742

sudo apt-get install vsftpd
(1)首先編輯配置檔案/etc/vsftpd.conf

sudo vim /etc/vsftpd.conf
(2)然後在配置檔案末尾新增如下:

#禁止匿名登陸和上傳檔案

anonymous_enable=no

anon_mkdir_write_enable=no

#允許本地使用者登陸

local_enable=yes

#允許上傳檔案

write_enable=yes

local_umask=022

#設定限制使用者訪問(只有寫到/etc/vsftpd/vsftpd.chroot_list裡的使用者才可以擁有訪問上層目錄的許可權)

#chroot_local_user=yes #一般預設為yes,當為no時,不寫到etc/vsftpd/vsftpd.chroot_list裡的使用者才有上層訪問許可權

chroot_list_enable=yes

chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

#設定ftp使用者訪問進來的根目錄

local_root=/home/lc/desktop/disk2/ftp

#在新的ftp版本必須新增這行,不然普通使用者無法通過ftp登陸到設定的根目錄

allow_writeable_chroot=yes

(1)設定為ftp使用者只能以/sbin/nologin登陸(考慮到ssh登陸帶來的安全性問題)

先開啟/etc/shells檔案,檢視裡面是否有一行/sbin/nologin,如果沒有,加入這一行

(2)新增ftp普通使用者

#這裡設定ftp普通使用者名為ftpuser,登陸執行的終端方式為/sbin/nologin,所屬擁有權目錄為/home/lc/desktop/disk2/ftp

sudo

useradd -d /home/lc/desktop/disk2/ftp -s /sbin/nologin ftpuser

#設定使用者密碼

sudo

passwd 密碼

#設定ftp目錄的使用者許可權

sudo

chown ftpuser:ftpuser /home/lc/desktop/disk2/ftp

(1)首先建立chroot_list檔案

sudo

mkdir /etc/vsftpd &&

sudo

touch /etc/vsftpd/vsftpd.chroot_list

(2)開啟/etc/vsftpd/vsftpd.chroot_list檔案後,加入管理員使用者

#這裡以該debian系統的管理員使用者為lc作示例,加入lc的名字於/etc/vsftpd/vsftpd.chroot_list中

sudo vim /etc/vsftpd/vsftpd.chroot_list

#新增lc

/etc/init.d/vsftpd restart

#接下來輸入管理員密碼,即完成重啟

ubuntu下
#輸入登陸的使用者ip

ftp 192.168.123.43

#輸入使用者名稱

ftpuser

#輸入密碼

haha123

windows下

Docker搭建CentOS系統,並配置ssh環境

前提 宿主機已安裝docker 步驟檢視docekr版本,確保已經安裝docker 拉去centos官方docekr映象 docker pull centos 檢視系統是否存在centos映象 建立並執行名為centos 1的容器,且啟動systemd程序 進入centos 1容器內 配置cento...

debian系統下配置爬蟲環境

sudo pip install u selenium 出現 readtimeouterror httpsconnectionpool類似錯誤,一般是因為網速太慢,sudo pip default timeout 800 install u selenium 多試幾遍 sudo su apt get...

搭建nginx,並配置https

1 新增yum源 yum y install wget wget o etc yum.repos.d centos base.repo 使用阿里雲映象站的網路yum源 yum clean all yum makecache yum y install nc net tools vim tree ds...