使用FTP针对网站目录等进行多目录多账户管理机制

安装FTP服务端

[[email protected] ~]# rpm -ivh /media/Packages/vsftpd-2.2.2-11.el6_4.1.x86_64.rpm

详细配置

[[email protected] ~]# grep ^[^#] /etc/vsftpd/vsftpd.conf

anonymous_enable=NO   #不允许匿名访问

local_enable=YES  #允许本地用户访问

write_enable=YES 

local_umask=022  

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

chroot_local_user=YES  #锁定根目录

listen=YES

user_config_dir=/etc/vsftpd/vsftpd_user_conf  #用户配置目录

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

[[email protected] ~]# mkdir /etc/vsftpd/vsftpd_user_conf

创建本地用户

[[email protected] ~]# useradd -s /sbin/nologin cce

[[email protected] ~]# echo 123456 | passwd --stdin cce

[[email protected] ~]# useradd -s /sbin/nologin cfj

[[email protected] ~]# echo 123456 | passwd --stdin sfj

对文件设置acl权限

[[email protected] ~]# setfacl -R -m user:cce:rwx /var/www/html/

[[email protected] ~]# setfacl -R -m default:cce:rwx /var/www/html/

[[email protected] ~]# setfacl -R -m user:cfj:rwx /var/www/ceshi/

[[email protected] ~]# setfacl -R -m default:cfj:rwx /var/www/ceshi/

创建用户配置目录并对单个用户的根目录进行配置

[[email protected] ~]# cat /etc/vsftpd/vsftpd_user_conf/cce

local_root=/var/www/html

[[email protected] ~]# cat /etc/vsftpd/vsftpd_user_conf/cfj 

local_root=/var/www/ceshi

[[email protected] ~]# /etc/init.d/vsftpd restart

测试登录

测试上传


时间: 2024-10-29 19:06:08

使用FTP针对网站目录等进行多目录多账户管理机制的相关文章

A网站引用B服务器虚拟目录文件导致:网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题

A网站引用B服务器共享目录(虚拟目录)导致:网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题 本攻略并不是本机的部署导致的HTTP 错误 500.19 问题  本机500.19错误 解决办法连接 HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效. 详细错误信息模块 IIS Web Core 通知 BeginRequest 处理程序 尚未确定 错误代码 0x80070005 配置

wget镜像网站并且下载到指定目录 2012-06-20 19:40:56

wget镜像网站并且下载到指定目录 2012-06-20 19:40:56 分类: Python/Ruby wget -r -p -np -k -P /tmp/ap http://www.example.com -P 表示下载到哪个目录 -r 表示递归下载 -np 表示不下载旁站连接. -k 表示将下载的网页里的链接修改为本地链接.-p 获得所有显示网页所需的元素

Discuz URL伪静态版块目录化和贴子目录

首先 打开source\function下的function_core.php 找到如下代码: if($type == 'forum_forumdisplay') { list(,,, $fid, $page, $extra) = func_get_args(); $r = array( '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid], '{page}'

为什么Tomcat的webapps目录下新建的目录不能访问html文件?

在Tomcat安装目录中,webapps默认为部署网站用的目录.webapps/ROOT是网站的根目录,其它目录都是网站的子目录,如webapps\jsp-examples目录.但是,当我们新建一个子目录时,却并不能在浏览器里正常访问.就连HTML文件也访问不了.为什么会出现这种情况呢? 原来,在Tomcat中,每一个webapps下的子目录都被认为是一个JSP站点.因此,该子目录必需要有JSP站点的必要结构才行.也就是,在创建的子目录下,必需有WEB_INF目录以及WEB_INF下的web.x

linux目录架构(工作中一级目录和常见二级目录详解)

linux系统的目录结构 目录结构特点: (1)目录结构和分区设备是没有关系的,也就是不同的目录可以跨越不同的磁盘设备或分区 (2)linux的目录结构也是有规律的,而且也是按照类别组织的 (3)区分绝对路径和相对路径 目录层次标准FHS FHS linux目录定义标准 FHS定义了两成规范 第一层是"/"目录下的各个目录应该放什么文件数据 第二层是针对/usr和/var这两个目录的子目录来定义 /根目录,一级目录 逻辑上所有的目录只有一个顶端/(跟),所有目录顶点 /        

wamp的www目录更改为指定目录

wamp的www目录更改为指定目录内容简介:主要过程: (1)修改httpd.conf文件 (2)修改新的www目录下的index.php文件 (3)修改manage.ini的278行和manage.tpl的125行 我的WAMP2.0安装在E盘在,所以我的www目录是e:/wamp/www/,我想将它改为g:/www/ 第一步:就是照别人说的,修改httpd.conf文件 Do 主要过程: (1)修改httpd.conf文件 (2)修改新的www目录下的index.php文件 (3)修改man

asp.net 创建虚拟目录 iis创建虚拟目录

这几天本人接了个档案管理查询系统的小项目,踩过的坑. 其实功能都挺简单的,大致要求客户有很多pdf文档,为了方便管理,所有要开发一个相当于文件管理系统,本人正好有现成的文件管理系统,修改下就可以.其中客户要求pdf需要放到其他的盘符,不能和应用程序在一起,这个解决起来非常方便.系统上线了后,因为客户的pdf是分目录放的,如果上百个虚拟目录是手动创建的话,就有点繁琐.因此需要代码实现.记录如下: /// <summary> /// 创建虚拟目录 /// </summary> ///

使用windows API函数获取目录下所有文件名---目录下文件的扫描和处理

直接上代码 // test_max.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <windows.h> #include <Shlwapi.h> #include <iostream> #include <string> #include <vector> #pragma comment(lib,"shlwapi.lib") //注意放置的位置

linux目录结构及各目录的作用

Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图: /bin bin是binary的缩写.这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令.例如cp.ls.cat,等等. /boot 这里存放的是启动Linux时使用的一些核心文件. /dev dev是device(设备)的缩写.这个目录下是所有Linux的外部设备,其功能类似DOS下的.sys和Win下的.vxd.在Linux中设备和文件是用同种方法访问的.例如:/dev/hda