openwrt中SMB和FTP讀寫配置

caoshunxin01發表於2018-02-23

    由於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

相關文章