很不好意思问这个问题,但是以前从来没有遇到过这个问题,所以...就这样吧。
需要了解的一些事项:
- 我的电脑与电视相连,上面有 TB 级的存储空间。
- 我的孩子认为“删除”这个词的意思是“有趣!”
我想要做的是:
- 能够让电脑保持登录状态。
- 锁定
/mnt/media1
并/mnt/media2
从 PC 的默认用户 (chow) - 对上述内容的任何更改均通过
sudo
理想情况下,我会将它们安装为只读,然后对我需要的sudo
所有、等更改使用该命令cp
......mv
chown
,mount
?
救命。:) 在我的孩子删除我们为他们拍摄的 400GB 的照片之前。:P
—周
答案1
最好的方法是简单地更改所有文件的所有权和权限。请注意,这可能需要一段时间,具体取决于您在驱动器上保存了多少文件。您可以将其挂载为读写,但您仍然需要使用 来sudo
对文件进行所有操作。
假设它们已经安装好了(在上面提到的位置),您可以执行以下操作:
chmod -R o-w,a+r /mnt/media1 /mnt/media2
chown -R root:root /mnt/media1 /mnt/media2
第一个命令使驱动器内的所有文件对所有人都可读/mnt/media1
,/mnt/media2
但只有所有者或组可写。下一个命令将所有者用户和组更改为 root,这样您需要使用 rootsudo
来修改驱动器上的任何内容。您只需运行这些命令一次;此后,它们将永久存储在驱动器上。
这将充分保护您的驱动器免受用户篡改,同时保持其存储内容的可读性。
答案2
由于驱动器的格式为 NTFS,因此需要执行一些与平常不同的操作。由于 NTFS 不支持 Unix 样式的文件权限,因此您需要通过以只读方式安装驱动器来保护驱动器。假设驱动器已安装,您可以执行以下操作:
sudo umount /mnt/media1 /mnt/media2
sudo mount -o ro /dev/<device> /mnt/media1
sudo mount -o ro /dev/<device> /mnt/media2
这些命令将以只读模式重新挂载你的驱动器,因此你甚至无法使用 来修改它们sudo
。要修改它们,请执行以下操作:
sudo umount /mnt/media1 /mnt/media2
sudo mount -o rw /dev/<device> /mnt/media1
sudo mount -o rw /dev/<device> /mnt/media2
进行修改(不带 sudo),然后执行前两个命令以再次保护它们。
希望这能回答你的问题。
答案3
我认为
chmod -R o-w,a+r /mnt/media1 /mnt/media2
足够了。
并为儿童开设标准账户。
使用命令更改您的密码passwd
。
sudo
这比对磁盘进行任何更改都更容易。