如何使辅助分区仅供我(和 root)访问

如何使辅助分区仅供我(和 root)访问

我的工作站有 160GB 硬盘容量。
我已将其分区如下:

  1. 40GB -- 用于安装操作系统(Ubuntu)
  2. 40GB——用于存储我的个人数据;
  3. 80GB——用于所有其他(公共)数据。

我已经在第一个分区上安装了 Ubuntu 11.04。

困惑 :我如何才能使第二个分区(个人数据)仅对我(当然还有 root)可见且可访问。
所有其他程序和文件都需要由所有用户访问,但那 40GB 必须对我(我的帐户)和 root 可访问。
我如何才能实现这一点(或采用其他方法)?

笔记 :如果引用任何链接,请确保它易于理解,因为我对 Ubuntu 非常(非常)陌生。

答案1

这很容易做到:将光盘安装到您的用户名和用户组。只有该用户名或属于该用户组的用户root才能访问。因此,我们假设您在安装过程中为该光盘提供了一个名为的安装点/discworld/。使用您的管理员用户登录并执行...

 sudo chown $USER:$USER /discworld/

... 任何其他用户在尝试访问该光盘时都会出现权限错误。

(其中 $USER 需要替换为您所需的用户名,除非它是管理员用户)

边注:

如果您在安装期间没有添加挂载点,则可以添加一个/etc/fstab。如果您对如何操作有疑问...请先搜索 AU,如果没有找到合适的结果,请提出问题 ;-)

答案2

在 Ubuntu 中,如果您仅将此第二个分区中的文件的权限设置为您的用户和根用户,则会出现问题,因为如果您使用 live-CD 启动,您将自动获得根权限。

所以我想说你应该在第二个分区上尝试 truecrypt,并对其进行完全加密,然后在启动系统后,你可以使用你的密码来解密并使用这个分区。

有关英语说明,请参阅https://help.ubuntu.com/community/TrueCrypt

  • 下载地址:http://www.truecrypt.org/downloadsLinux -> 标准 (x64/x32)
  • 解压此包。
  • 打开终端类型:

    sudo sh path/to/unzippedcontent/truecrypt-7.0a-setup-x64
    

    (其中您必须用文件的特定路径替换 path/to/unzippedcontent。并将 x64 替换为 x64/x32。)

  • 按照安装说明进行操作。

  • 输入以下命令启动 truecrypt:

    sudo truecrypt
    
  • 按照上面给出的教程中的说明进行操作。

相关内容