我的工作站有 160GB 硬盘容量。
我已将其分区如下:
- 40GB -- 用于安装操作系统(Ubuntu)
- 40GB——用于存储我的个人数据;
- 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
按照上面给出的教程中的说明进行操作。