使用filezilla server自带的配置工具,修改用户(或用户组)目录权限时,浏览文件是很麻烦的事情,要一级一级展开,尤其是目录比较深的时候。这时,推荐手工修改配置文件 FileZilla Server.xml 。
以下示例假定filezilla server安装在 D:\Program Files\FileZilla Server
安装目录下文件 FileZilla Server.xml 即配置文件。该文件结构很清晰,而且有良好排版。每个用户(或组),下面都有 <Permissions> ... </Permissions> 节点,其中每个目录是一个 Permission节点,其中多个option,定义几种操作的权限。
下面是几种常用的权限示例,需要增减目录配置时,直接复制相应的 <Permission ...>.....</Permission> 节点 ,修改其中目录 Dir 即可
<label>readonly 只读权限</label> <Permission Dir="E:\web\tools"> <Option Name="FileRead">1</Option> <Option Name="FileWrite">0</Option> <Option Name="FileDelete">0</Option> <Option Name="FileAppend">0</Option> <Option Name="DirCreate">0</Option> <Option Name="DirDelete">0</Option> <Option Name="DirList">1</Option> <Option Name="DirSubdirs">1</Option> <Option Name="IsHome">0</Option> <Option Name="AutoCreate">0</Option> </Permission> <label>allaccess 所有权限,包括读写删除管理目录等</label> <Permission Dir="E:\web\tools"> <Option Name="FileRead">1</Option> <Option Name="FileWrite">1</Option> <Option Name="FileDelete">1</Option> <Option Name="FileAppend">1</Option> <Option Name="DirCreate">1</Option> <Option Name="DirDelete">1</Option> <Option Name="DirList">1</Option> <Option Name="DirSubdirs">1</Option> <Option Name="IsHome">0</Option> <Option Name="AutoCreate">0</Option> </Permission> <label>basic_write 常规的文件读写权限,不允许增删目录操作</label> <Permission Dir="E:\web\tools"> <Option Name="FileRead">1</Option> <Option Name="FileWrite">1</Option> <Option Name="FileDelete">1</Option> <Option Name="FileAppend">1</Option> <Option Name="DirCreate">1</Option> <Option Name="DirDelete">0</Option> <Option Name="DirList">1</Option> <Option Name="DirSubdirs">1</Option> <Option Name="IsHome">0</Option> <Option Name="AutoCreate">0</Option> </Permission> <label>no_access 无任何权限,包括读写文件,列出目录等</label> <Permission Dir="E:\web\tools"> <Option Name="FileRead">0</Option> <Option Name="FileWrite">0</Option> <Option Name="FileDelete">0</Option> <Option Name="FileAppend">0</Option> <Option Name="DirCreate">0</Option> <Option Name="DirDelete">0</Option> <Option Name="DirList">0</Option> <Option Name="DirSubdirs">0</Option> <Option Name="IsHome">0</Option> <Option Name="AutoCreate">0</Option> </Permission>
即如上
,修改后,不需要重启,只需在命令行下重新加载权限即可,示例
D:\Program Files\FileZilla Server>"FileZilla Server.exe" /reload-config
"FileZilla Server.exe" 不像unix程序一样自带help,经查官方手册,转载如下
-------------- "FileZilla Server.exe" Command-line arguments ------------------
Starting and stopping the service:
/start /stop
Installing the service for manual startup:
/install
Installing the service for start at boot:
/install auto
Uninstalling service:
/uninstall
Reloading configuration at runtime:
/reload-config
--------------------------------