如何授予同一台计算机上的其他用户对我的主目录中的文件夹和文件的读取、写入和修改权限?

如何授予同一台计算机上的其他用户对我的主目录中的文件夹和文件的读取、写入和修改权限?

我想授予同一台计算机上的另一个用户访问我主目录中某些文件夹的权限,反之亦然。我该怎么做?现在,其他用户可以看到内容,但无法打开、复制、移动等我主目录中的文件。

我使用在其他地方找到的 sshfs 方法与另一台计算机共享时轻松完成了此操作。但由于我在 Linux 方面仍是新手,因此只能在本地执行此操作。

我正在使用 lubuntu 14.04。谢谢。

注意:这是一台公共家庭计算机,此查询是为了简化和方便彼此之间的文件和文件夹的本地共享。

答案1

要使主目录中的文件夹可供同一台计算机上的其他用户使用(读/写),基本上需要做三件事。除了文件浏览器不同之外,Lubuntu 的程序与 Ubuntu 的程序完全相同。

1. 让其他用户成为该组的成员:“yourusername”

  • GUI 方式是安装gnome-system-tools (注:在鲁本图,已经安装)并使用-section users and groupsManage groups > choose yourusername > properties >通过选中他们的复选框来添加其他用户。

在此处输入图片描述

  • 命令行方式(如果你不想使用/安装gnome-system-tools)将现有用户添加到组<yourname>,方法是:

     usermod -a -G <yourname> <user_to_add>
    

2.更改要共享的文件夹的权限:

Ubuntu:在nautilus中右键点击文件夹,选择properties。在权限选项卡中,将组的组权限更改yourusernameread & write

以类似方式更改文件夹中文件的权限(nautilus 属性窗口中的向下按钮)。

在此处输入图片描述

鲁本图:将您想要共享的文件夹的权限至少更改为所有者和组的读写权限:

在此处输入图片描述

3.设置新建文件的权限

现在,您可以从其他用户的帐户访问共享文件夹,并拥有创建和编辑文件和目录的完全权限。但是,如果其他用户创建新文件,则这些文件将归创建它们的用户所有。

给读,写向组内所有成员授予对新创建的文件的执行权限(如果文件可执行),还剩下一件事要做:在终端中运行(从文件夹的所有者帐户):

chmod g+s <shared folder>

答案2

你可以尝试

chmod 777 -R /home/youruser

但这很危险(虽然不是你的 / 目录,但仍然如此)。如果用于本地共享等。你可以尝试设置 samba 共享。

相关内容