我正在运行 centos7...有 4 x 3tb 硬盘,所以我安装了 zfs,因为它看起来是最好的解决方案。我通过 root 安装和设置,但本地用户似乎无法写入文件/文件夹。谷歌不会给出任何结果来说明为什么它不让不同的用户拥有写权限?所以我的问题是,如何授予本地用户在池上写入文件的权限?
答案1
它与任何其他可安装文件系统相同。如果您希望用户能够对其进行写入,则可以 chown/chgrp/chmod 挂载点(挂载后)。
更好的是,创建一个子目录并授予他们对该子目录的写访问权限。
或者,由于这是 ZFS,因此为它们创建一个 zfs 文件系统而不仅仅是一个子目录,并授予对该子目录的访问权限而不是整个池的访问权限。
例如,如果你的 zpool 被称为“tank”,你可能会这样做:
zfs create tank/data
chgrp users /tank/data
chmod g+rwsx /tank/data
这将授予“用户”组的所有成员对该目录的读取、写入和执行权限。 setgid 位将确保在 /tank/data 下创建的所有文件和子目录都属于“用户”组。
如果您想要比这更具体或更详细的答案,则必须提供更多信息。