Linux/Raspberry pi 用户仅限于一个目录
Linux/Raspberry pi user restricted to one directory
我正在尝试为我的 raspberry pi 设置一个仅限于一个文件的用户。这意味着用户对该文件拥有所有权限 (rwx),但对所有其他文件和目录他没有任何权限,甚至没有读取权限。
我需要这个因为我想借我的 raspi 包括。码给别人。一个文件是我的代码的配置文件,该人应该能够更改以进行测试。但是我不想显示我的代码和其他设置。
我试图设置一个用户和一个组,但这意味着我必须更改 raspi 上的所有 files/directories。我只是想限制用户。
感谢您的帮助。
穆勒克
sudo useradd -m $USERNAME
这将为您提供一个新用户,无论您将 $USERNAME 替换为什么名称。该用户将有权访问他们自己的主目录,您可以将您希望他们有权访问的文件放在此处 /home/$USERNAME
.
如果你想进一步限制这个用户对机器其余部分的访问,你可以创建一个 chroot jail,这意味着他们除了这个目录之外不能访问任何东西。如何执行此操作有很多选项,但如果用户将通过 SSH 访问 raspberry pi,这里是一个简单的示例。
https://www.tecmint.com/restrict-ssh-user-to-directory-using-chrooted-jail/
我正在尝试为我的 raspberry pi 设置一个仅限于一个文件的用户。这意味着用户对该文件拥有所有权限 (rwx),但对所有其他文件和目录他没有任何权限,甚至没有读取权限。
我需要这个因为我想借我的 raspi 包括。码给别人。一个文件是我的代码的配置文件,该人应该能够更改以进行测试。但是我不想显示我的代码和其他设置。
我试图设置一个用户和一个组,但这意味着我必须更改 raspi 上的所有 files/directories。我只是想限制用户。
感谢您的帮助。 穆勒克
sudo useradd -m $USERNAME
这将为您提供一个新用户,无论您将 $USERNAME 替换为什么名称。该用户将有权访问他们自己的主目录,您可以将您希望他们有权访问的文件放在此处 /home/$USERNAME
.
如果你想进一步限制这个用户对机器其余部分的访问,你可以创建一个 chroot jail,这意味着他们除了这个目录之外不能访问任何东西。如何执行此操作有很多选项,但如果用户将通过 SSH 访问 raspberry pi,这里是一个简单的示例。
https://www.tecmint.com/restrict-ssh-user-to-directory-using-chrooted-jail/