[原]在SOLARIS上编译安装VSFTPD[1]

[入库:2005年9月19日] [更新:2007年3月24日]

本文简介:


SUN OS 5.9 + VSFTPD 

操作系统:sun os 5.9 for x86

本人声明如需转载请保留如下信息:

作者:  LLZQQ 
MAIL: LLZQQ@126.COM 
FROM: WWW.CHINAUNIX.NET 


1.安装VSFTPD-1.2.1

# gzip –d vsftpd-1.2.1.tar.gz
# tar xvf vsftpd-1.2.1.tar
# cd vsftpd-1.2.1

# make 
# make install -f Makefile.sun
# mv vsftpd.conf /etc/
# mkdir /usr/share/empty


2. 建立vsftp用户和目录

# groupadd ftp
# mkdir /export/home/test //建下载目录
# mkdir /export/home/test/upload //建上传目录
# chown test:ftp /export/home/test/upload      
# useradd -d /export/home/test -g ftp -s /bin/false test     //实际使用的USER
# useradd -d /dev/null -g ftp -s /bin/false upload      //要用来影射的USER
# useradd -d /dev/null -g ftp -s /bin/false download    //要用来影射的USER
# passwd download
# passwd upload


3. 分别对每个用户进行控制

目录限制:
# vi /etc/vsftpd.chroot_list
  test
  
限制download只能下载,允许upload下载和上传:
# mkdir /etc/vsftpd
# vi /etc/vsftpd/download
  anon_world_readable_only=no
anon_max_rate=51200
# vi /etc/vsftpd/upload
  anon_world_readable_only=no
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_max_rate=102400

# vi /etc/vsftpd.user_list
download
upload

4.配置vsftpd.conf

========================== vsftpd.conf============================
# Example config file /etc/vsftpd.conf ,edit by llzqq
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=no
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=NO
#
# 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.
anon_upload_enable=NO
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
anon_mkdir_write_enable=NO
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES

本文关键:[原]在SOLARIS上编译安装VSFTPD
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top