限制下载文件夹的权限

限制下载文件夹的权限

在 Windows 中,我能够使用 ICACLS 实用程序将文件/文件夹设置为较低的完整性,以防止它们修改更高完整性的位置。我想在 Ubuntu 上做类似的事情。具体来说,我计划下载音乐种子,但为了以防万一,我想设置一些东西,以便下载文件夹中没有任何东西可以执行。有什么方法可以做到这一点吗?或者,也许我可以在完全不同的用户下运行种子程序和下载文件夹,并将其与系统分开?

答案1

编辑:大多数人会说我的答案是过度的,事实也确实如此,但如果你不熟悉 Ubuntu 权限,我宁愿你使用过度的回答,也不愿让你的电脑变成一块毫无价值的砖头。

如果你担心正在下载的内容,那么替代方案可能是一个好主意。打开终端 (CTRL + ALT + T),然后执行以下操作:

sudo adduser 新用户名

苏新用户名

mkdir -p ~/下载

cd ~/下载

sudo chown -R NEWUSERNAME:NEWUSERNAME ~/下载

sudo chmod -R ~/下载 600

该命令的作用是创建一个新用户,并在该新用户主目录下添加一个下载文件夹。我们确保所有者和组只有新用户,并且新用户对该文件夹只有读取和写入权限。

Ubuntu 和所有 Linux 系统在面对传统的 Windows 威胁、点击链接和运行程序时都更加安全。Windows 使用 exe 文件,只要您点击链接即可下载并启动。

您一定要将浏览器首选项设置为“每次都询问”以将文件下载到哪里。这样,当 Ubuntu 询问您将文件下载到哪里时,您将看到正在下载的文件类型。exe 文件、任何脚本 -> (*.sh) 或其他奇怪或可疑的文件...“直接说不!”...只需点击取消即可。

此外,如果您有一个没有文件扩展名的文件或任何文件,您可以通过执行以下操作来检查它:

猫文件名

...并在其内容中查找任何可疑的脚本。

最后,下载文件后,其权限可能与下载时不同,因此为了安全起见,您可以再次运行此命令:

sudo chmod -R ~/下载 600

您可以使用以下方法检查目录或文件的所有者、组以及所有者、组和其他人的权限:

ls -al

ls -al 文件名

ls -al 目录名称

这用字母和数字来解释权限:http://www.draac.com/chmodchart.html

我希望这能有所帮助。

相关内容