centosのzfsはファイルを作成できませんか?

centosのzfsはファイルを作成できませんか?

私はcentos7を実行しています... 4つの3TBハードドライブがあるので、zfsが最高のソリューションだと思ってインストールしました。 rootでインストールして設定しましたが、ローカルユーザーがファイル/フォルダに書き込めないようです。 Google は、なぜ他のユーザーに書き込み権限を許可しないのかについての結果を提供しませんか?私の質問は、ローカルユーザーにプールにファイルを書き込む権限をどのように与えますか?

答え1

他のマウント可能なファイルシステムと同じです。ユーザーがここに書き込むことができるようにするには、マウントポイントをchown / chgrp / chmodにすることができます(マウント後)。

より良い方法は、サブディレクトリを作成し、そのサブディレクトリに対する書き込み権限を付与することです。

あるいは、ZFSなので、サブディレクトリではなくzfsファイルシステムを作成し、プール全体ではなくそのサブディレクトリへのアクセスを許可します。

たとえば、zpoolが「tank」と呼ばれている場合は、次のようにできます。

zfs create tank/data
chgrp users /tank/data
chmod g+rwsx /tank/data

これにより、「ユーザー」グループのすべてのメンバーにディレクトリに対する読み取り、書き込み、および実行権限が付与されます。 setgidビットは、/tank/dataの下に作成されたすべてのファイルとサブディレクトリが "users"グループに属することを保証します。

これより具体的または詳細な回答が必要な場合は、追加情報を提供してください。

関連情報