Linux 中的权限问题

Linux 中的权限问题

首先我要说的是,这是一份家庭作业,但我被难住了。有两个不同的部分让我难住了,但解决方案可能是一样的。

=== 第一个问题 ===

我有两个用户,一个叫 ken,一个叫 larry。我已将 larry 添加到组 ken,并授予了 ken 文件夹的 rwS 权限 (drwxrwSr-x 2 ken ken 4096 2012-10-14 20:02 ken)。当我将用户 (su) 切换为 larry 并尝试在 ken 的目录中创建文件时,我收到“权限被拒绝错误”。我尝试过注销并重新登录,并将 larry 的主组切换为 ken,但都无法让我通过“权限被拒绝错误”。

=== 结束 ===

===第二个问题===

我有一个名为 /ballots 的文件夹,我应该授予其他人写入权限,但不授予列出权限(未提及读取)。我授予其他人 -w- 权限,但用户无法使用编辑器 (vi) 将文件写入目录。目录上的权限是 drwxrwx-w- 2 root root 4096 2012-10-14 20:06 ballots

=== 结束 ===

任何帮助或指点都将不胜感激。我不指望你能回答我的问题并帮我做作业,我只是想得到一些帮助,因为我陷入了困境。

谢谢

答案1

P1:

应该授予 ken 的目录g+rwxS权限才能让其工作。

P2:

授予目录o+xw权限ballotsexecute在目录中创建文件需要(搜索)权限。

答案2

确保 Kens 文件夹与您创建的组相关联。

即:chgrp ken kensfolder- 现在 kensfolder 属于“ken”组。只要您将 larry 添加到此组,他现在就可以使用您选择设置的组权限访问 kens 文件夹。如果您希望 larry 有权写入 ken 内的每个文件和子目录,则必须将 -R 开关附加到 chmod 以允许递归访问。

对于第二个问题,您可能希望保留文件夹的写入和执行权限,而省略读取(列出您所列出的权限),所以本质上......

drwx-rx--wx

希望有所帮助。

相关内容