Linux 上的 Truecrypt(权限混乱)

Linux 上的 Truecrypt(权限混乱)

我对 Linux 还不太熟悉...所以请耐心等待。

truecrypt在Linux 上工作时,我总是遇到权限问题。目前,我truecrypt以 root 身份运行以挂载我的加密设备和容器。这一切都很好,但我必须以 root 身份与终端中挂载的卷进行交互,而且我似乎无法在文件上使用我的许多应用程序……要么是因为它们不能以 root 身份运行,要么是我不知道如何从终端使用它们。这对我来说真的很不方便。

人们如何处理这个问题?是我忽略了什么吗?还是这就是事情本来该有的样子?

我现在使用的是 Fedora 17 (KDE 旋转版),但我尝试的任何发行版都会遇到这个问题。

答案1

问题在于 SUID 没有设置为具有 root 所有权。

ls -l /usr/bin/truecrypt

在你的系统上将会出现如下输出:

-rwxr-xr-x 1 root root

要设置 SUID 类型:

chmod u+s /usr/bin/truecrypt

现在 'ls -l' 应该如下所示:

-rwsr-xr-x 1 root root

当可执行文件被赋予 SUID 权限时,无论何时启动该可执行文件,生成的进程都将拥有该可执行文件所有者的所有权,而不是启动该进程的人的所有权。

相关内容