因为 Windows 庞大的市场占有率,所以其的文件系统自然成为主流。为了能够让其他地方的 Windows 电脑可访问我的 U 盘,因而我选择了 exFat
作为其的文件系统。但问题是,假若我是按照一般如下的办法挂载 U盘:
|
|
就会发现当处理文件的时候会有权限错误:
|
|
这实际是因为 exFat 文件系统不支持 Linux 的权限,因为它是微软的孩子。
解决方案要么是用 root 用户读写,要么是让它拥有所有权限,即在 mount 时加条 umask 参数:
|
|
如此,即可以访问 exFat 文件系统,但是当运行 ls
输出的是绿油油的一片
这是因为其的权限是 drwxrwxrwx
已经是 exFat 最好的解决方案咯