openwrt中SMB和FTP读写配置

原文地址:openwrt中SMB和FTP读写配置 作者:北朱纯爷们

    由于vfat和ntfs格式的磁盘分区是不能通过chmod来更改用户权限的,所以为了使SMB和FTP匿名用户有写入的权限,使用mount命令挂载时需要加umask=000的参数。或者修改fstab中的config mount选项:

config mount
        option target   /mnt/USB_Storage

        option device   /dev/sda1
        option fstype   auto
        option options  umask=000
        option enabled  1
        option enabled_fsck 0

这样,SMB的匿名用户就有写入的权限了。

 

    由于vsftp的安全规则,ftp用户不能对根目录下的文件进行读写操作,所以ftp的根目录可以设置为mnt,然后可以对其中的USB_Storage子目录进行读写操作,vsftp.conf配置如下:

background=YES
listen=YES
ftp_username=nobody
anonymous_enable=YES  //允许匿名访问
no_anon_password=YES  //匿名访问不需密码
anon_root=/mnt/
local_enable=YES
write_enable=YES
anon_upload_enable=YES //匿名上传
anon_mkdir_write_enable=YES  //匿名创建文件夹
anon_other_write_enable=YES  //匿名删除修改文件
local_umask=022
check_shell=NO
#dirmessage_enable=YES
#ftpd_banner=Welcome to blah FTP service.
session_support=NO

你可能感兴趣的:(openwrt中SMB和FTP读写配置)