使用电子邮件授予特定人员访问文件夹的权限

使用电子邮件授予特定人员访问文件夹的权限

我有一台运行在 Linux 上的处理机,并且有很多人使用。这台机器只有一个用户,使用这台机器的人可以登录并使用该机器。我想做的是为每个人创建一个文件夹,他们可以在其中放置数据,并且将使用他们的电子邮件和密码来保护该文件夹,以便其他人可以访问除其他人的私人文件夹之外的所有内容。例如,在 ~/Documents 中,每个人都会有一个文件夹,只有这个人才能访问该文件夹的内容。有什么建议吗?

答案1

您需要为每个用户一个单独的帐户。如果您希望用户能够拥有私人文件,则没有办法解决这个问题。

如果您还需要共享文档文件夹(以及每个用户的私人文件夹),则创建一个unix组,将所有用户添加到该组,使用chgrp将共享目录的组所有者设置为该组,并chmod g=rwsX在目录上启用所有组成员都可以读取、写入、cd 到、列出文件等。chmod模式s下的此(粘滞位)g=rwsX 可确保在共享目录中创建的所有文件和子目录也归该组所有。

例如:

addgroup --group shared    # create group called 'shared'

addgroup username shared   # add username to group 'shared'. repeat for every user

mkdir /home/shared
chgrp shared /home/shared
chmod g=rwsX /home/shared

您可以在每个用户的主目录中创建一个指向的符号链接/home/shared(并在/etc/skel其中创建一个符号链接,以便新创建的用户默认获得它),或者只是告诉每个人在/home/shared.

相关内容