我们可以制作一个文件夹,其内容在一天中的某些时间保持锁定状态,而在其余时间保持解锁状态吗?

Ath*_*hul 5 encryption directory

假设我有一个 Games 文件夹。我不想在游戏上浪费时间。那么有没有办法让文件夹在一天的大部分时间里都无法访问,并且只能在 11 点之后的 3 小时内访问。

Vid*_*uth 6

一种解决方案是设置 cronjobs 来锁定/解锁游戏目录。为此,请按照以下步骤操作。

  1. 确保安装了 cron-daemon

sudo apt-get install cron

  1. 准备由 root 拥有的游戏目录(更改路径以适合您的情况)
须藤 chown -v root:root ~/GameDirectory
须藤 chmod -v u+rwx ~/GameDirectory
须藤 chmod -v go-rwx ~/GameDirectory
  1. 设置 cronjob 为 root 运行

通过发出以下命令开始编辑 cronjob:

sudo crontab -e

将以下几行添加到编辑器中:

00 11 * * * chmod go+rwx ~/GameDirectory
00 14 * * * chmod go-rwx ~/GameDirectory

以上几行将使 cronjob 在上午 11 点解锁目录(小时设置是从左边的第二个数字 0-23 小时样式)并在下午 2 点锁定目录。

请注意,由于您可以使用 sudo 提升您的权利,因此您仍然需要遵守纪律,不要超越自己的限制。

我自己从来没有设置过 cronjobs,所以如果有人在我的解决方案中发现错误,请发表评论,我会纠正它。