创建另一个用户拥有的文件的命令

创建另一个用户拥有的文件的命令

我创建了一个test由用户拥有的目录root,然后创建了一个名为F1inside 的 文件test,现在我需要创建一个名为T5inside 的文件test,但由名为student

执行该操作的命令是什么?

这是我做的:

root@mylamp:/# mkdir test
root@mylamp:/# touch F1

现在我需要test用户访问student来创建F5

student@mylamp:/test$

答案1

首先,我认为你应该编辑一下你的问题,让它更易读。你要找的是 chmod、chown 或 setfacl。

a) chmod

您可以使用 chmod 修改目录“test”的权限,以便允许其他用户访问该目录。

例如,你可以这样做

chmod 777 test

现在每个人都有此目录的写入权限,包括您的学生用户。请注意,您授予的权限可能比您想要的要多。

b) 复制

将用户学生放入一个组并执行

chown root:studentgroup test

随后确保组可以写入该目录:

chmod 774 test

c) 设置 facl

另一种方法是使用 ACL。ACL 用于更复杂的权限管理。您可以使用 setfacl 来管理目录或文件的权限。例如,您可以运行以下命令:

setfacl -m u:student:rwx test

此命令确保用户 student 对 test 具有读取、写入和执行权限。请注意,这仅在底层文件系统安装有 ACL 支持时才有效(请参阅 /etc/fstab)。

相关内容