技术开发 频道

Pureftpd的权限控制

  三、真实用户和虚拟用户的权限

  系统真实用户和PureDB虚拟用户的权限由系统目录和文件权限决定。

  1、具有管理权限的用户。

  具有管理权限的用户也就是有上传、下载、建目录和删除权限的用户。 

  # pw groupadd ftpadmingroup

  # pw useradd ftpadmin -g ftpadmingroup

  # pure-pw useradd tom -u ftpadmin -d /home/ftpadmin

  # ls -l /hom/e

  total 8

  drwxr-xr-x 6 ftp ftp 512 Oct 16 09:45 ftp

  drwxr-xr-x 5 ftpadmin ftpadmingroup 512 Oct 16 11:02 ftpadmin

  drwxr-xr-x 2 indian wheel 512 Oct 16 09:51 indian

  drwxr-xr-x 2 test wheel 512 Oct 11 12:55 test

  “ftpadmin”用户对“ftpadmin”目录有 rwx 的权限。

  2、系统目录的 r 权限,控制 FTP 的列表权限。 

  # chmod u-r /home/ftpadmin

  # ls -l /home/

  total 8

  drwxr-xr-x 6 ftp ftp 512 Oct 16 09:45 ftp

  d-wxr-xr-x 5 ftpadmin ftpadmingroup 512 Oct 16 11:02 ftpadmin

  drwxr-xr-x 2 indian wheel 512 Oct 16 09:51 indian

  drwxr-xr-x 2 test wheel 512 Oct 11 12:55 test

  去掉“ftpadmin”目录的 r 权限。FTP 不能列表,可以上传、建目录。但是如果知道文件路径,照样可以下载和删除文件(用迅雷等工具直接填入资源地址就可以下载)。

  3、系统目录所有者的 w 权限,控制 FTP 的删除、重命名和建目录权限。 

  # chmod u+r-w /home/ftpadmin

  # ls -l /home/

  total 8

  drwxr-xr-x 6 ftp ftp 512 Oct 16 09:45 ftp

  dr-xr-xr-x 5 ftpadmin ftpadmingroup 512 Oct 16 11:02 ftpadmin

  drwxr-xr-x 2 indian wheel 512 Oct 16 09:51 indian

  drwxr-xr-x 2 test wheel 512 Oct 11 12:55 test

  去掉 ftpadmin 目录所有者的 w 权限后,pureftpd 的虚拟用户不能删除、重命名文件或目录,不能建目录。但是可以下载文件。

  4、系统目录所有者的 x 权限,控制 FTP 的列表、上传、下载、建目录和删除等全部权限。  

# chmod u+rw-x ftpadmin

  # ls
-l

  total
8

  drwxr
-xr-x 6 ftp ftp 512 Oct 16 09:45 ftp

  drw
-r-xr-x 4 ftpadmin ftpadmingroup 512 Oct 16 11:48 ftpadmin

  drwxr
-xr-x 2 indian wheel 512 Oct 16 09:51 indian

  drwxr
-xr-x 2 test wheel 512 Oct 11 12:55 test

  去掉 ftpadmin 目录所有者的 x 权限后,pureftpd 的虚拟用户不能列表、上传、下载、建目录和删除。

  总结:系统目录和文件的权限决定 pureftpd 虚拟用户的权限。

 

0
相关文章