vsftpd怎么设置一次可以java ftp创建多级目录录

linux中 vsftpd只可以浏览目录 不可以上传、创建、删除和 修改…_linux吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:146,192贴子:
linux中 vsftpd只可以浏览目录 不可以上传、创建、删除和 修改…收藏
无论是匿名用户还是FTP用户都是这样
/var/ftp和/var/ftp/pub目录权限为777,
/etc/vsftpd/vsftpd.conf
里面也设置了允许匿名用户上传和创建目录。
ftp重启后还是只可以浏览!防火墙我也关闭了
好人帮帮忙啊!
继续对照配置,自己看吧。
最好发一下。你ftp时put命令所写的提示。
/var/ftp不要777,上传进pub传
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或Google Chrome 12.0.742.91
Windows 7留下个脚印,证明我来过!!!
Internet Explorer 8.0
Windows XP非常详细 支持
Firefox 15.0.1
Windows XP如果我用root帐户是否可以?
guest_username=root
不知道哪里配置有问题, 登录总是验证完密码就提示 530 Permission denied.
Opera 11.01
Windows Server 2003文章真好。感谢
电子邮件 *
博文浏览排名
- 197,262 views - 160,355 views - 82,782 views - 76,567 views - 61,472 views - 54,647 views - 51,583 views - 51,431 views - 47,303 views - 44,347 views
2016年八月
891011121314
15161718192021
22232425262728# useradd& ftptest&&-d /home/ftptest&-s /sbogin如果显示:in/noluseradd: warning: the home directory already exists.Not copying any file from skel directory into it.不用理会, 只是告诉你, 你指向的目录已经存在了, 这不影响设置目录及其文件的属组, 你也可以使用别的分组方式# chown -R& ftptest&. ftptest&/home/ftptest设置一下用户hao32的密码, 自定义啦# passwd&ftptest把用户 ftptest&加到/etc/vsftpd/vsftpd.chroot_list里, 这样用户就可以正常登陆并且不能跳出自己的目录# echo ‘ ftptest&′ && /etc/vsftpd/vsftpd.chroot_list# service vsftpd restart测试登陆ftp主机: 服务器IP地址ftp用户:& ftptest&ftp密码: &ftptest&如果这个时候遇到 cannot change directory&/home/ftptest请输入以下命令 &# setsebool -P allow_ftpd_full_access 1& &
# service vsftpd restart这个时候如果再遇到&java.net.SocketTimeoutException: Read timed out&或者类似超时问题在服务端配置被动模式就可以从根源上解决这问题。1、编辑 Vsftpd&&配置文件&vi /etc/vsftpd/vsftpd.conf2、在最下面添加以下信息pasv_enable=YES #开启被动模式pasv_min_port=4000&&#随机最小端口pasv_max_port=5000&&#随机最大端口3、加载内核 ip_conntrack_ftp 和 ip_nat_ftp(终端执行)modprobe ip_conntrack_ftpmodprobe ip_nat_ftp4、配置 iptables 开放 4000 到 5000 端口vi /etc/sysconfig/iptables&&在*filter下加入下-A OUTPUT -p tcp --sport
-j ACCEPT-A INPUT -p tcp --dport
-j ACCEPT5、加载 iptables 配置iptables-restore & /etc/sysconfig/iptables6、重启 Vsftpdservice vsftpd restart特定的用户指定一个转用FTP上传目录:用户名:boy要求访问/var/www/bbs/hello 这个目录;上传下载;&#useradd -s /sbin/nologin boy#vi /etc/vsftpd/vsftp.conf添加 user_config_dir=/var/ftp保存退出&#mkdir -p /var/www/bbs/hello&#vi /var/ftp/boy添加如下local_root=/var/www/bbs/hello&#chmod 777 /var/www/bbs/hello&重启vsftpd 就实现访问了===================================================================还可以在创建帐号时使用#useradd -d /path/dir -M xx&如要为xiaoming指定一个/usr/www/bbs/image的目录&#useradd -d /usr/www/bbs/image -M xiaoming&需要注意的是&chroot_local_user=YES & & & #将所有本地用户限制在自家目录中,NO则不限制。下面的指令是指出在所有本地用户中例外于& & & & & & & & & & & & & & & & & & &#本 指令规定的用户。chroot_list_enable=YES & & &#是否允许vsftpd读取一个提供了用户名的文件,如果chroot_local_user指令是YES的话,& & & & & & & & & & & & & & & & & & &#则该文件中的用户不会被限制在自家主目录中,如果chroot_local_user是NO的话,& & & & & & & & & & & & & & & & & & &#则这些用户会被限制。chroot_list_file=/etc/vsftpd.chroot_list安装vsftpd并设置为开机启动:123yum install vsftpd -yservice vsftpd startchkconfig vsftpd on安装好后需要建立FTP用户:1/usr/sbin/adduser -d /srv/www/htdocs/ -g ftp -s /sbin/nologin usernamePS:上述命令中,/srv/www/htdocs/ 为该FTP登录时的主目录,用户名为username,/sbin/nologin作用为禁止登录系统,只允许登录ftp。创建好FTP用户后,修改密码:1passwd username修改好密码后,就可以登陆FTP了,默认的FTP登陆端口为21,安全起见,可以修改之:找到 /etc/vsftpd/vsftpd.conf 文件1listen_port=10001这样就把FTP的连接端口修改为10001了,重启VSFTPD后生效:1service vsftpd restart登陆FTP后,不难发现,我们可以进入用户目录更上层的目录,虽然无法修改读取文件,但是也造成一定的安全问题。我们可以如下设置:以下两种方法可以实现。修改 /etc/vsftpd/vsftpd.conf 文件,增加:123chroot_local_user=YESchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list这样配置,凡是写在/etc/vsftpd/chroot_list中的用户都是不受限制的用户。因此我们还需要创建一个空白的文件,否则FTP登陆不上1touch /etc/vsftpd/chroot_list或1cat /dev/null & /etc/vsftpd/chroot_list另外还有这样的配置方法:123chroot_local_user=NOchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list这样配置, 凡是写在/etc/vsftpd/chroot_list中的用户都是受限制的用户。chroot_list文件的格式很简单,一行一个用户名。推荐使用第一种方法。
&&( 4:33:0)&&( 4:23:56)&&( 21:29:22)&&( 5:56:22)&&( 23:49:37)&&( 23:55:22)&&( 9:47:23)&&( 11:12:43)&&( 6:54:55)&&( 6:51:36)二次元同好交流新大陆
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
一名小小的软件工程师
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
lenovo@lenovo-FFFFFFF:/opt$sudo chmod 775& ftp//设置root为当前用户lenovo@lenovo-FFFFFFF:/opt$sudo&chown root.root ftp否则任何对根目录有写权限的用户登录ftp后,会报错:响应:&&& 331 Please specify the password.命令:&&& PASS **************响应:&&& 500 OOPS: vsftpd: refusing to run with writable root inside chroot()drwxrwxr-x 3 virtual root&&& 4096 12月 25 19:48 petctdrwxr-xr-x 3 bangong bangong 4096& 1月& 3 00:45 办公drwxrwxr-x 5 ftp&&&& ftp&&&& 4096& 1月& 3 00:35 公共drwxrwxr-x 6 root&&& root&&& 4096& 1月& 2 19:39 项目组5、用户和用户组(1)、建立匿名用户ftp,组ftp(vsftpd安装后自带该用户和用户组,就不需要创建了)//查看一下ftp用户和ftp组是否存在lenovo@lenovo-FFFFFFF:/opt/ftp$ id ftp结果如下:uid=1004(ftp) gid=1005(ftp) 组=1005(ftp)否则通过如下命令创建://创建组ftplenovo@lenovo-FFFFFFF:/opt/ftp$ sudo groupadd ftp//创建管理员账户ftpadmin,设置默认目录为/opt/ftplenovo@lenovo-FFFFFFF:/opt/ftp$ sudo&useradd -g&ftpadmin -d /opt/ftp -s /bin/false ftp(2)、建立用户ftpct,组ftpct//创建组ftpctlenovo@lenovo-FFFFFFF:/opt/ftp$ sudo groupadd ftpct//创建账户ftpct,设置默认目录为/opt/ftp/项目组lenovo@lenovo-FFFFFFF:/opt/ftp$ sudo&useradd -g ftpct -d /opt/ftp -s /bin/false ftpct(3)、建立用户ftppetct,组ftppetct//创建组ftppetctlenovo@lenovo-FFFFFFF:/opt/ftp$ sudo groupadd ftppetct//创建账户ftppetct,设置默认目录为/opt/ftplenovo@lenovo-FFFFFFF:/opt/ftp$ sudo&useradd -g ftppetct -d /opt/ftp -s /bin/false ftppetct(5)、建立用户ftpnmr,组ftpnmr//创建组ftpnmrlenovo@lenovo-FFFFFFF:/opt/ftp$ sudo groupadd ftpnmr//创建账户ftpnmr,设置默认目录为/opt/ftplenovo@lenovo-FFFFFFF:/opt/ftp$ sudo&useradd -g ftpnmr -d /opt/ftp -s /bin/false ftpnmr(6)、建立用户ftpimage,组ftpimage//创建组ftpimagelenovo@lenovo-FFFFFFF:/opt/ftp$ sudo groupadd ftpimage//创建账户ftpimage,设置默认目录为/opt/ftplenovo@lenovo-FFFFFFF:/opt/ftp$ sudo&useradd -g ftpimage -d /opt/ftp -s /bin/false ftpimage(7)、建立管理员用户ftpadmin,组ftpadmin,如下命令建立://创建组ftpadminlenovo@lenovo-FFFFFFF:/opt/ftp$ sudo groupadd ftpadmin//创建管理员账户ftpadmin,设置默认目录为/opt/ftplenovo@lenovo-FFFFFFF:/opt/ftp$ sudo&useradd -g&ftpadmin -d /opt/ftp -s /bin/false ftpadmin设置管理员账户可以访问所有的组lenovo@lenovo-FFFFFFF:/opt/ftp/petct$ sudo gpasswd -a ftpadmin ftpct正在将用户“ftpadmin”加入到“ftpct”组中lenovo@lenovo-FFFFFFF:/opt/ftp/petct$ sudo gpasswd -a ftpadmin ftppetct正在将用户“ftpadmin”加入到“ftppetct”组中lenovo@lenovo-FFFFFFF:/opt/ftp/petct$ sudo gpasswd -a ftpadmin ftpnmr正在将用户“ftpadmin”加入到“ftpnmr”组中lenovo@lenovo-FFFFFFF:/opt/ftp/petct$ sudo gpasswd -a ftpadmin ftpimage正在将用户“ftpadmin”加入到“ftpimage”组中查看ftpadmin用户的情况,属于如下组:lenovo@lenovo-FFFFFFF:/opt/ftp/petct$ id ftpadminuid=1005(ftpadmin) gid=1006(ftpadmin) 组=1006(ftpadmin),1007(ftpct),1008(ftppetct),1009(ftpnmr),1010(ftpimage)查看各个用户组情况的命令:通过cat /etc/group 查看用户组GID通过查看GID=1006组下的所有用户:awk -F":" '{print $1"\t\t"$4}' /etc/passwd | grep '1006'也可以通过grep 1006 /etc/group,但是不是太清楚。(8)、将所有用户都设置到具有匿名用户的权限,即加入到匿名用户组。lenovo@lenovo-FFFFFFF:/opt/ftp/项目组$ sudo gpasswd -a ftpadmin ftp正在将用户“ftpadmin”加入到“ftp”组中lenovo@lenovo-FFFFFFF:/opt/ftp/项目组$ sudo gpasswd -a ftpct ftp正在将用户“ftpct”加入到“ftp”组中lenovo@lenovo-FFFFFFF:/opt/ftp/项目组$ sudo gpasswd -a ftppetct ftp正在将用户“ftppetct”加入到“ftp”组中lenovo@lenovo-FFFFFFF:/opt/ftp/项目组$ sudo gpasswd -a ftpnmr ftp正在将用户“ftpnmr”加入到“ftp”组中lenovo@lenovo-FFFFFFF:/opt/ftp/项目组$ sudo gpasswd -a ftpimage ftp正在将用户“ftpimage”加入到“ftp”组中通过cat /etc/group可以看到组ftp情况,包含如下用户ftp:x:1005:ftpadmin,ftpct,ftppetct,ftpnmr,ftpimage7、在/opt/ftp/项目组/ 文件夹下,创建四个项目组文件夹,并赋值权限。(1)、创建文件夹lenovo@lenovo-FFFFFFF:/opt/ftp/项目组$ sudo mkdir CT项目组lenovo@lenovo-FFFFFFF:/opt/ftp/项目组$ sudo mkdir PETCT项目组lenovo@lenovo-FFFFFFF:/opt/ftp/项目组$ sudo mkdir 核磁项目组lenovo@lenovo-FFFFFFF:/opt/ftp/项目组$ sudo mkdir 影像处理组结果如下:drwxr-xr-x 2 root root 4096& 1月& 2 19:06 CT项目组drwxr-xr-x 2 root root 4096& 1月& 2 19:06 PETCT项目组drwxr-xr-x 2 root root 4096& 1月& 2 19:06 核磁项目组drwxr-xr-x 2 root root 4096& 1月& 2 19:06 核磁项目组(2)、将项目组文件夹分别设置为各自用户组所有:lenovo@lenovo-FFFFFFF:/opt/ftp/项目组$ sudo chown -R ftpct.ftpct CT项目组/lenovo@lenovo-FFFFFFF:/opt/ftp/项目组$ sudo chown -R ftppetct.ftppetct PETCT项目组/lenovo@lenovo-FFFFFFF:/opt/ftp/项目组$ sudo chown ftpnmr.ftpnmr 核磁项目组/lenovo@lenovo-FFFFFFF:/opt/ftp/项目组$ sudo chown -R ftpimage.ftpimage 影像处理组/lenovo@lenovo-FFFFFFF:/opt/ftp/项目组$ sudo chmod -R 770 *lenovo@lenovo-FFFFFFF:/opt/ftp/项目组$ sudo ls -l结果如下:总用量 16drwxrwx--- 2 ftpct&&& ftpct&&& 4096& 1月& 2 19:06 CT项目组drwxrwx--- 3 ftppetct ftppetct 4096& 1月& 2 20:37 PETCT项目组drwxrwx--- 2 ftpnmr&& ftpnmr&& 4096& 1月& 2 19:06 核磁项目组drwxrwx--- 2 ftpimage ftpimage 4096& 1月& 2 19:39 影像处理组8、在/opt/ftp/公共 文件夹下设置目录,及权限。lenovo@lenovo-FFFFFFF:/opt/ftp$ cd 公共lenovo@lenovo-FFFFFFF:/opt/ftp/公共$ ls lenovo@lenovo-FFFFFFF:/opt/ftp/公共$ sudo mkdir 文档lenovo@lenovo-FFFFFFF:/opt/ftp/公共$ sudo mkdir 软件lenovo@lenovo-FFFFFFF:/opt/ftp/公共$ sudo mkdir 娱乐lenovo@lenovo-FFFFFFF:/opt/ftp/公共$ ls -l结果如下:总用量 12drwxr-xr-x 2 root root 4096& 1月& 2 19:12 软件drwxr-xr-x 2 root root 4096& 1月& 2 19:12 文档drwxr-xr-x 2 root root 4096& 1月& 2 19:12 娱乐修改权限:lenovo@lenovo-FFFFFFF:/opt/ftp/公共$ sudo chown ftp.ftp *lenovo@lenovo-FFFFFFF:/opt/ftp/公共$ ls -l结果如下:总用量 12drwxr-xr-x 2 ftp ftp 4096& 1月& 2 19:12 软件drwxr-xr-x 2 ftp ftp 4096& 1月& 2 19:12 文档drwxr-xr-x 2 ftp ftp 4096& 1月& 2 19:12 娱乐设置成所有用户,用户组都可以访问,读写执行。lenovo@lenovo-FFFFFFF:/opt/ftp/公共$ sudo chmod 777 *lenovo@lenovo-FFFFFFF:/opt/ftp/公共$ ls -l结果如下:总用量 12drwxrwxrwx 2 ftp ftp 4096& 1月& 2 19:12 软件drwxrwxrwx 2 ftp ftp 4096& 1月& 2 19:12 文档drwxrwxrwx 2 ftp ftp 4096& 1月& 2 19:12 娱乐9、在/opt/ftp/办公 文件夹下,设置目录和权限建立文件夹资料下载,方便单位下发通知等文档。只许管理员和办公员用户读写执行,其他用户只能读和执行。lenovo@lenovo-FFFFFFF:/opt/ftp$ sudo mkdir 办公lenovo@lenovo-FFFFFFF:/opt/ftp$ cd 办公lenovo@lenovo-FFFFFFF:/opt/ftp/办公$ sudo mkdir 资料下载lenovo@lenovo-FFFFFFF:/opt/ftp/办公$ ls -ldrwxrwxr-x 3 virtual root&&& 4096 12月 25 19:48 petctdrwxr-xr-x 3 bangong bangong 4096& 1月& 3 00:45 办公drwxrwxr-x 5 ftp&&&& ftp&&&& 4096& 1月& 3 00:35 公共drwxrwxr-x 6 root&&& root&&& 4096& 1月& 2 19:39 项目组lenovo@lenovo-FFFFFFF:/opt/ftp$ sudo gpasswd -a ftp bangong正在将用户“ftp”加入到“bangong”组中lenovo@lenovo-FFFFFFF:/opt/ftp$ sudo gpasswd -a ftpct bangong正在将用户“ftpct”加入到“bangong”组中lenovo@lenovo-FFFFFFF:/opt/ftp$ sudo gpasswd -a ftppetct bangong正在将用户“ftppetct”加入到“bangong”组中lenovo@lenovo-FFFFFFF:/opt/ftp$ sudo gpasswd -a ftpnmr bangong正在将用户“ftpnmr”加入到“bangong”组中lenovo@lenovo-FFFFFFF:/opt/ftp$ sudo gpasswd -a ftpimage bangong正在将用户“ftpimage”加入到“bangong”组中lenovo@lenovo-FFFFFFF:/opt/ftp$ sudo gpasswd -a ftpadmin bangong正在将用户“ftpadmin”加入到“bangong”组中总用量 4drwxr-xr-x 2 root root 4096& 1月& 2 19:20 资料下载设置权限:只许管理员用户读写执行,其他用户只能读和执行。===================================下面备份vsftpd的基本配置:1、首先建立一下启用锁定目录的用户lenovo@lenovo-FFFFFFF:/opt/ftp/办公$ sudo gedit /etc/vsftpd.chroot_list文件内容如下,换行不要有空格:daiyakangzhouzhiyonggaoxinliuyangchuanyangxiaodongzhangguangcaichangyanxuyajiewanghuidaiqiushengzhengjianliuzhaobangzhouzhechenshizhangyinyuangangxupinyupengxingxiaomandongyuefangwuzhongyifanmeishengyangleigaofei2、/etc/vsftpd.conf配置:# Example config file /etc/vsftpd.conf#######################服务器设置############################### 服务器以 standalong 模式运行listen=YES# 默认监听端口为21#listen_port=21##YES/NO 启动此功能则允许本机使用者登入。默认值为YESlocal_enable=YES#本机使用者登入时,将被更换到定义的目录下。#local_root=/opt/ftp# 上传总开关(全局控制)write_enable=YES# 进入目录时显示此目录下由 message_file 选项指定的文本文件(默认为 .message)的内容dirmessage_enable=YES##当前用户上传,目录权限771 文件权限660local_umask=006# 使用本地时区.use_localtime=YES# 定制欢迎信息ftpd_banner=Welcome to liuzb FTP service.## 是否允许禁止匿名用户使用某些邮件地址,如果是输入禁止的邮件地址的路径和文件名#deny_email_enable=YES#banned_email_file=/etc/vsftpd.banned_emails######################匿名用户设置############################### 允许匿名登录anonymous_enable=YES#匿名用户login时不询问口令#no_anon_password=NO#使用匿名登入时,所登入的目录,默认值为无anon_root=/opt/ftp# 本地用户上传文件(包括目录)的 umask,目录默认777,文件默认666.anon_umask=022# 允许匿名用户上传文件,配合 anon_umask,否则文件权限皆为默认的 600,用户上传的文件不提供给任何匿名用户下载.# 前提是write_enable=YES,且上传文件目录有写权限.anon_upload_enable=YES# 允许匿名用户创建目录,配合 anon_umask 实现目录可写.anon_mkdir_write_enable=YES#开放匿名用户的下载权限#anon_world_readable_only=YES#开放匿名用户删除和重命名的权限#anon_other_write_enable=YES#开放匿名用户创建目录的权限#anon_mkdir_write_enable=YES## 是否允许禁止匿名用户使用某些邮件地址,如果是输入禁止的邮件地址的路径和文件名#deny_email_enable=YES#banned_email_file=/etc/vsftpd.banned_emails###################系统安全设置##################################### 使用上传/下载日志,日志文件默认为 /var/log/vsftpd.log,可以通过 xferlog_file 选项修改.xferlog_enable=YES# xferlog_file日志路径,默认如下xferlog_file=/var/log/xferlog# 启用双份日志。在用/var/log/xferlog文件记录服务器上传下载情况,同时用/var/log/vsftpd.log来记录服务器的传输情况dual_log_enable=YES# 日志使用标准 xferlog 格式xferlog_std_format=YES## 使用port模式连接,并启用 20 端口connect_from_port_20=YES## 改变用户上传文件的所有者#chown_uploads=YES#chown_username=whoever### 用户登陆后空闲时间,单位seconds,超过设置超则被踢出服务器.默认300idle_session_timeout=600## 设置数据传输超时时间,默认300data_connection_timeout=120## 运行vsftpd需要的非特权系统用户默认是nobody#nopriv_user=ftpsecure## 支持异步传输功能.如果FTP client 会下达“async ABOR”这个指令时,这个设定才需要启用,而一般此设定并不安全,所以通常将其取消.#async_abor_enable=YES# 是否使用ascii码方式上传和下载文件#ascii_upload_enable=YES#ascii_download_enable=YES### 如果设为YES,本地用户登录后将被(默认地)锁定在虚根下,并被放在他的home目录下。chroot_local_user=NO#让chroot_list_file下的用户都锁定在其根目录下chroot_list_enable=YESchroot_list_file=/etc/vsftpd.chroot_list#允许登入者使用ls -R 这个指令#ls_recurse_enable=YESsecure_chroot_dir=/var/run/vsftpd/empty## 此选项指定用于SSL的RSA证书的位置,加密连接,必须开启.rsa_cert_file=/etc/ssl/private/vsftpd.pem#########################虚拟用户设置#####################开启虚拟用户guest_enable=YES#guest_username=ftpadmin#虚拟用户配置文件存放位置user_config_dir=/etc/vsftpd/vsftpd_user_conf#PAM认证文件pam_service_name=vsftpd#YES虚拟用户和本地用户有相同权限,默认值为ftp,否则和匿名用户相同权限virtual_use_local_privs=YES虚拟用户设置:#FTP虚拟用户对用的系统用户guest_username=ftppetct#开放虚拟用户的写权限write_enable=YES#开放匿名用户的下载权限anon_world_readable_only=YES#开放匿名用户的上传权限anon_upload_enable=YES#开放匿名用户删除和重命名的权限anon_other_write_enable=YES#开放匿名用户创建目录的权限anon_mkdir_write_enable=YES#该虚拟用户将被更换到定义的目录下#local_root=/opt/ftp#当前用户上传,目录权限771 文件权限660#local_umask=006
阅读(2798)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'【原】多用户权限设置vsftpd',
blogAbstract:'文件列表:办公&&&& group:& ftpadmin& 管理员用户& 可以读写执行,普通用户只能读执行。公共&&&& group:ftp & & & && 普通用户&&&&&&&&&&&&&&&&&&&&&&& 权限匿名用户项目组 group:ftpadmin 管理员&&& CT项目组&&&& 权限小组成员& & & & & & & & & & & & & & & & & && &&&&&&&&&&&&&&&&&&&&&& 核磁项目组&& 权限小组成员',
blogTag:'vsftpd,目录配置',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:2,
publishTime:3,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:true,
hostIntro:'一名小小的软件工程师',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}linux系统环境下搭建FTP,怎么用虚拟用户指定不同的目录_百度知道
linux系统环境下搭建FTP,怎么用虚拟用户指定不同的目录
谢谢,会做的哥哥姐姐们帮下忙,最好说的具体点!用虚拟用户搭建FTP服务,怎么将不同的虚拟用户指定不同的目录,并设置不同的访问权限
pam_userdb,用户配置文件名称与用户名相同/home&#47.vu 6.d/vsftpd/vsftpd_login。
设置认证文件只对用户可读可写 # chmod 600 /etc&#47!4、设置主配置文件 在vsftpd.conf文件中添加用户配置文件目录设置user_config_dir=/ftpsite/vsftpd_user_conf 为虚拟用户建立单独的配置文件.txtmikepwabcdjohnpw1234 2;vsftpd_user_conf # service vsftpd restart7.vuauth required /ftpsite/ftpsite# useradd -d /vsftpd_login
注意,偶数行设置口令 # vi /etc/vsftpd_user_conf&#47、每个FTP虚拟用户都可以独立设置其权限anon_world_readable_only=NO
可读可下载anon_upload_enable=YES
anon_mkdir_write_enable=YES
可创建和删除文件夹anon_other_write_enable=YES
可文件改名和删除文件local_root=/home/ 5;vsftpd_loginaccount required
/home/etc/home&#47、建立用户配置文件目录使用mkdir命令建立用户配置文件目录# mkdir &#47、建立虚拟用户所需的PAM配置文件# vi /security/vsftpd/etc&#47.db
注;home/etc/home/lib/etc/etc/security&#47:virtual &#47:以上2行中最后的2个文件名vsftpd_login和第2个步骤中的数据库名字必须一致;pam_vsftpd/etc/vsftpd&#47:请先到&#47.conf配置文件guest_enable=YESguest_username=virtualpam_service_name=vsftpd、建立虚拟用户所要访问的目录并设置相应权限# mkdir /mike &#47,请安装db4*相关rpm包;vsftpd_user_conf/vsftpd_john8;mike
指定mike的宿主目录(注意;vsftpd&#47.txt &#47.so db=/etc&#47、生成vsftpd的认证文件# db_load -T -t hash -ftpsite virtual(用户名)#lib&#47、设置etc/ftpsite# chmod 700 &#47:如果没有db_load命令.so
db=&#47.db
3、建立虚拟用户口令库文件
口令库文件中奇数行设置用户名虚拟账号1
其他类似问题
为您推荐:
其他1条回答
建议用proftpd来做,可以再安装一个叫GAdmin-ProFTPD 图形界面的控制前端,可以实现添加FTP用户(非系统用户),如果不熟悉命令
您可能关注的推广
linux系统的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 java ftp创建多级目录 的文章

 

随机推荐