只允许在文件名中使用安全字符的熔丝安装
safemount的Python项目详细描述
安全装载
我们必须跳过shell脚本中的多个环,以确保 脚本可以正确地处理空格、连字符等特殊字符。一个数字 的安全漏洞是由于这些字符的错误处理而存在的。在
然而,这些特殊字符虽然对GUI很重要,但并不是必须的 命令行。这个库的思想是提供一个FUSE文件系统 在一个装载点下装载一个给定的目录,这样 字符是URL编码的。我们将-包含在 编码的。此外,我们还从目录列表中删除和。。在
这样,shell脚本可以假定 或者文件名包含特殊字符。在
用法如下:
` python3 -m pip install fusepy python3 -m safemount ./mydir ./mntpoint `
另请参见: 1https://dwheeler.com/essays/filenames-in-shell.html 2https://dwheeler.com/essays/fixing-unix-linux-filenames.html 三。https://lwn.net/Articles/325304/ 4https://lwn.net/Articles/686789/
- 项目
标签: