Dec. 9, 2015, 9:33 a.m.
之前买了MyPassport Wireless这款移动硬盘, 但是一直没怎么使用,大概因为权限比较坑爹,默认情况所有同一网络的人都可以访问内部文件,并且只有映射到各种网络程序上只有2个文件夹, Public和SDcard。
偶然想到这是个debian系统的话, 大概可以自己改吧。开启ssh后(写的是非常规操作会失去质保),改如下几个地方
1. Samba服务
Windows之间用的最多, 全系统通吃协议,配置文件在/etc/samba/smb.conf
详细配置怎么搞可以网上查,我改了如下几点(只先列出public的,SD的类似,要加别的文件夹按照相同格式即可,注意配置没写的都别删)
[Public]
valid users = "admin"
invalid users = "nobody"
write list = "admin"
guest ok = no
public = no
改完后还需要改改samba的admin密码,用这个指令修改密码
smbpasswd -a admin
改完后记得找找smbd的进程kill掉, 再重启一下,或者干脆直接重启。。
2. AFP服务
这个是Mac之间用的最常见协议,和TimeMachine息息相关,这么重要的东西当然不能public了
配置在/etc/afp.conf
我修改了如下项(注意配置没写的都别删,SD类似)
[Public]
valid users = @administrators
无需改密码,无需重启(反正我这是这样)
3. FTP服务
MyPassport Wireless用的是vsftpd这个服务器,配置文件在/etc/vsftpd
修改
anonymous_enable=NO
local_enable=YES
直接在界面单独重启ftp就可以了
经过探索发现,这个硬盘的可玩性也不错啊,debian系统,命令也比较全,配置可以直接改,看来多用户什么的也能依赖linux的用户机制搞定了,暂时还不需要。对于没有的命令/程序,这有个哥们做了个hack的范例https://github.com/ksylvan/MyPassportWirelessHacks 简单将就是通过这种交叉编译的方式移植现有的开源/自制软件上去。