centos vsftpd

CentOS 配置vsftpd 登錄報錯500 OOPS: could not open chroot() list file:/etc/vsftpd/chroot_list解決web

第一是:vim

限制用戶只能訪問配置的目錄,不能訪問其餘路徑
修改vi /etc/vsftpd/vsftpd.conf
chroot_list_enable=YES //限制訪問自身目錄將YES改爲NO
# (default follows)

 

第二是:服務器

爲了限制在當前目錄,可是由於這個配置要去讀取vsftpd/chroot_list這個空文件 我沒有建立這個文件 就報錯了,這個是受限的用戶列表.app

創建這個用戶列表,不須要寫內容就能夠了webapp

用命令「vi /etc/vsftpd/chroot_list」,新建一個文件,而後隨便輸入一些文本後,保存退出。加密

1、安裝篇spa

# 安裝vsftpdrest

yum -y install vsftpd日誌

# 啓動orm

service vsftpd start

# 開啓啓動

chkconfig vsftpd on

2、服務篇

# 啓動ftp服務

service vsftpd start

# 查看ftp服務狀態

service vsftpd status 

# 重啓ftp服務

service vsftpd restart

# 關閉ftp服務

service vsftpd stop

3、配置篇

#進入vsftpd配置文件

vim /etc/vsftpd/vsftpd.conf 

# 禁止匿名用戶anonymous登陸

anonymous_enable=NO

# 容許本地用戶登陸

local_enable=YES

# 讓登陸的用戶有寫權限(上傳,刪除)

write_enable=YES

# 默認umask

local_umask=022

# 把傳輸記錄的日誌保存到/var/log/vsftpd.log

xferlog_enable=YES

xferlog_file=/var/log/vsftpd.log

xferlog_std_format=NO

# 容許ASCII模式上傳

ascii_upload_enable=YES 

# 容許ASCII模式下載

ascii_download_enable=YES

# 使用20號端口傳輸數據

connect_from_port_20=YES

# 歡迎標語

ftpd_banner=Welcome to use my test ftp server.

# 接下來的三條配置很重要

# chroot_local_user設置了YES,那麼全部的用戶默認將被chroot,

# 也就用戶目錄被限制在了本身的home下,沒法向上改變目錄。

# chroot_list_enable設置了YES,即讓chroot用戶列表有效。

# ★超重要:若是chroot_local_user設置了YES,那麼chroot_list_file

# 設置的文件裏,是不被chroot的用戶(能夠向上改變目錄)

# ★超重要:若是chroot_local_user設置了NO,那麼chroot_list_file

# 設置的文件裏,是被chroot的用戶(沒法向上改變目錄)

chroot_list_enable=YES

# touch /etc/vsftpd/chroot_list 新建

chroot_list_file=/etc/vsftpd/chroot_list

use_localtime=YES

# 以standalone模式在ipv4上運行

listen=YES

# PAM認證服務名,這裏默認是vsftpd,在安裝vsftpd的時候已經建立了這個pam文件,

# 在/etc/pam.d/vsftpd,根據這個pam文件裏的設置,/etc/vsftpd/ftpusers

# 文件裏的用戶將禁止登陸ftp服務器,好比root這樣敏感的用戶,因此你要禁止別的用戶

# 登陸的時候,也能夠把該用戶追加到/etc/vsftpd/ftpusers裏。

pam_service_name=vsftpd

# 重啓 vsftpd

service vsftpd restart

4、用戶篇

# 建立用戶

useradd -d /var/www -g ftp -s /sbin/nologin myftp

# 設置用戶到文件夾

chown -R username /home/webapps/www.xxx.com/public

# 設置權限

chown -R 777  /home/webapps/www.xxx.com/public

# 添加密碼

passwd hzh1990 -> 密碼 -> 確認密碼

相關文章
相關標籤/搜索