在 Ubuntu 中限制文件夹访问

在 Ubuntu 中限制文件夹访问

我不想让任何人访问我的私人文件夹,我想为其设置密码或仅让用户可以访问root

我怎样才能获得它?我正在使用 Ubuntu。

答案1

以所有者或 root 身份执行命令

# chmod -R 700 /path/to/folder

chmod命令更改文件/文件夹的权限。 表示700所有者拥有完全访问权限,其他人则无权访问。-R表示以递归方式应用规则(通过子文件夹)。您还需要运行chown

# chown user:user -R /path/to/folder

chown命令更改文件/文件夹的所有者。部分user:是要应用所有者的用户名;:user部分是组。每个用户通常也有自己的组。同样,是-R递归到子文件夹。

答案2

补充一下加拿大人卢克的回答:

实际上不需要将文件夹的全部内容(递归)设置为chmod -R 700

为了访问目录或任何子内容,您需要+x为您的用户授予权限。如果您删除该权限,则用户将无法访问此文件夹的任何子内容,无论内容的权限如何。

对于上述情况,下面的命令就足够了:

# chown user:group /path/to/folder
# chmod go-x /path/to/folder

这样,您就可以限制访问,而无需更改文件夹内的权限或所有权。

答案3

我建议你看一下恩夫斯。它易于设置和使用,并将使用您选择的密码加密目录。在 ubuntu 上,它可通过 apt 作为软件包使用encfs。设置新的 encfs 卷非常简单

$ encfs ~/.priv ~/priv

加密版本在哪里~/.priv。请参阅此帖子中的链接以获取有关该工具的更详细介绍。

相关内容