fstabオプションのuidとgidをユーザーグループ名にすることはできますか、それとも数値にする必要がありますか?


14

www-dataユーザーのfstabでtmpfsを設定する方法を学んでいますが、数値ID(個人設定)の代わりに実際のユーザー/グループ名を使用できるかどうか疑問に思っていましたか?

私はDebianでext4を使用しており、セットアップ中に「msdos」でフォーマットされています。

動作しているようですが、これがDebian固有の機能なのか、それともプラットフォーム間で動作するのか(移植性が好きです)

ここに私が持っているものがあります:

$ vim /etc/fstab

# PHP temporary files.
tmpfs /tmpfs/php-session tmpfs defaults,size=512M,mode=1700,uid=www-data,gid=www-data,noexec,nodev,nosuid 0 0
tmpfs /tmpfs/php-upload  tmpfs defaults,size=256M,mode=1700,uid=www-data,gid=www-data,noexec,nodev,nosuid 0 0

私の意見では、それuid=www-dataはよりポータブルですuid=33
ott--

同意する。私はこれに関する文書を見つけることができず、実際にその例はありません。OS、パーティションの種類、フォーマットの種類を越えて移植できる場合は、それで実行します。
ジェフ

回答:


12

Linux mountプログラムは、非数値パラメーターuidgidオプションをそれぞれユーザー名とグループ名として解釈します。これはすべてのタイプのファイルシステムに適用されます。オプションがコマンドラインから来た場合と、オプションが来た場合の両方で機能します/etc/fstab

ソース:source(oldparse_opt)、newmnt_optstr_fix_gidmnt_optstr_fix_uid))。


3

extファイルシステムを使用している場合、使用される許可はファイルシステムによって設定されるため、uidgidオプションは無視されます。

別の回答からジルを引用するには:

ext4ファイルシステム(ext2、ext3、および他のほとんどのUNIX由来のファイルシステムなど)では、有効なファイル許可はファイルシステムをマウントしたユーザーやマウントオプションに依存せず、ファイルシステム内に格納されているメタデータのみに依存します。

これを解決する方法の1つは、になりますchownか、chgrpいくつかの点でファイルシステムマウント

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.