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