Skip to content

RTD129X 网络共享相关问题 (Samba,NFS,FTP)

练亮斌 edited this page Aug 28, 2020 · 1 revision

Samba

Samba可以共享任意文件夹,不能的话,勾选强制root。

FTP

原则:VSFTPD不允许匿名用户的根目录对匿名用户可写,这是VSFTPD的安全机制。

  1. 如果使用虚拟用户,可以共享任意文件夹,具体能不能读写看映射的用户的权限。
  2. 如果使用匿名用户,一般把虚拟用户映射到ftp就能共享任意文件夹,但是这样匿名用户只能读不能写,因为ftp通常没有写权限。
  3. 如果想让匿名用户对共享文件夹可写,那只能共享/mnt,并把匿名用户映射到nobody,因为nobody无法写/mnt,但是通常可以写里面挂载的U盘或者硬盘。
  4. 如果不是FAT或者NTFS文件系统,满足原则就行

NFS

NFS不能共享根文件系统,因为根文件系统是Overlayfs,Linux 4.16才开始支持NFS导出Overlayfs, 但是我们的Linux是4.1,所以不支持共享根文件系统。 https://cateee.net/lkddb/web-lkddb/OVERLAY_FS_NFS_EXPORT.html

也就是说, NFS不能共享这些文件夹(默认情况下):

/
/mnt
/root
/root/*
...

如果上面的文件夹挂载了其他文件系统就可以共享。

NFS可以共享这些文件夹(假设下面的文件夹都挂载了U盘或者硬盘):

/mnt/sda1
/mnt/sda1/*
/mnt/sataa1
/mnt/sataa1/*
...
Clone this wiki locally