osh*_*nen 2 ubuntu encryption centos encfs
我想弄清楚encfs,但遇到了一些困难。
这是我到目前为止所做的:
我创建了 2 个测试文件夹
mkdir /home/oshiro/Desktop/encrypted
mkdir /home/oshiro/Desktop/decrypted
Run Code Online (Sandbox Code Playgroud)
难点在于下一个命令给了我一个permission denied信息:
encfs /home/oshiro/Desktop/encrypted /home/oshiro/Desktop/decrypted
Run Code Online (Sandbox Code Playgroud)
当我在 Ubuntu 12.04 中运行该命令时,它运行良好并且两个文件夹都正常工作,即我可以在文件夹中创建文件夹decrypted,并且它们会encrypted自动出现在文件夹中等。
但是,当我尝试在 CentOS 6.5 中运行该命令时,出现permission denied错误。当我sudo在该命令decrypted前面添加时,它会照常挂载文件夹,但我无法以普通用户身份打开该文件夹,出现permission denied错误。
在 Ubuntu 12.04 上,我不需要使用sudo来运行encfs. 如何在没有sudoCentOS 6.5 的情况下运行该命令,或者这不安全?如果不安全,如何挂载该文件夹以便登录用户可以访问该文件夹?
这是我尝试encfs在 CentOS 6.5上运行时遇到的完整错误sudo:
[oshiro@centos- ~]$ encfs /home/oshiro/Desktop/encrypted /home/oshiro/Desktop/decrypted
EncFS Password:
fuse: failed to exec fusermount: Permission denied
fuse failed. Common problems:
- fuse kernel module not installed (modprobe fuse)
- invalid options -- see usage message
[oshiro@centos ~]$
Run Code Online (Sandbox Code Playgroud)
小智 5
你真的只需要将你的用户 'oshiro' 添加到 'fuse' 组。这样您就无需通过允许任何人运行 fusermount来降低整体系统安全性。
useradd -G fuse oshiro
Run Code Online (Sandbox Code Playgroud)
然后注销并重新登录,或运行
exec /bin/bash
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1950 次 |
| 最近记录: |