質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

samba

Samba(サンバ)とは、UNIX系OSにおいてSMBを用いたサービスを提供するためのソフトウェアです。ネットワークを通じて、ファイル共有及びプリンタ共有などのサービスをWindowsマシンへと提供します。ライセンス体系GPLに基づきフリーソフトウェアとして公開されています。

Q&A

0回答

1888閲覧

Linux(Ubuntu)の拡張属性について教えてください。

fujisunny

総合スコア27

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

samba

Samba(サンバ)とは、UNIX系OSにおいてSMBを用いたサービスを提供するためのソフトウェアです。ネットワークを通じて、ファイル共有及びプリンタ共有などのサービスをWindowsマシンへと提供します。ライセンス体系GPLに基づきフリーソフトウェアとして公開されています。

0グッド

1クリップ

投稿2021/07/20 06:10

編集2021/08/20 04:39

Linux(Ubutu)の拡張属性の全体像がつかめず、悶々としております。

どこがわからないのかもわかっていない感じです。

NetatalkとSambaでファイルサーバーを稼働させていますが、
新しいNetatalkとSambaでは、拡張属性を使用するらしいですが、
使い方がよくわかりません。

当方の環境

CentOS6.10
(Netatalk3.0.4、Samba3.6.23-53)

elementary OS 6 Odin(Ubuntu 20.04.2 LTSベース)
(Netatalk 3.1.12、Samba 4.11.6)

漠然とした質問ですので、
ファイルの拡張属性を調べてみたものを下記に掲載します。

なお、
smb.confの [global]セクションに ea support = yes、ボリュームセクションには次の内容を設定しています

vfs objects = catia fruit streams_xattr
fruit:locking = netatalk
fruit:encoding = native
streams_xattr:prefix = user.
streams_xattr:store_stream_type = no

apf.confのボリューム設定項目には次の内容を設定しています。

ea = samba


  1. elementary OS 6 Odin(Ubuntu 20.04.2 LTSベース)から、getfattr -d で。

  2. Netatalk3.1.12のボリュームをマウントしたMacBook Big Surから、ls -l@ で。

  3. Samba4.11.6-UbuntuのボリュームをマウントしたMacBook Big Surから、ls -l@ で。


**1) elementary OS 6 Odin(Ubuntu 20.04.2 LTSベース)から、getfattr -d で。
**
root@MacBook-0ee18cdc:/macbook-share# ls -al
合計 320
drwxrwxrwx 2 nobody nogroup 4096 8月 16 08:06 .
drwxr-xr-x 19 root root 4096 8月 15 20:30 ..
-rwxrw-rw-+ 1 nobody nogroup 310673 10月 18 2017 昔の川.jpeg

root@MacBook-0ee18cdc:/macbook-share# getfattr -d 昔の川.jpeg

# file:昔の川.jpeg

user.DOSATTRIB=0sAAAEAAQAAABRAAAAIAAAAEYeWofQkdcBgGwC9tBH0wE=
user.com.apple.lastuseddate#PS=0s4yKkYAAAAABmreIQAAAAAAA=
user.com.apple.macl=0sAwA+uAavWPxA2K8KMLWInnxqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
user.com.apple.quarantine=”0082;60a1ac77;Preview;”
user.org.netatalk.Metadata=0sAAUWBwACAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAEAAAAmgAAAAAAAAAIAAABYgAAABAAAAAJAAAAegAAACAAAAAOAAABcgAAAASAREVWAAABdgAAAACASU5PAAABfgAAAACAU1lOAAABhgAAAACAU1Z+AAABjgAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIXmhXSirxAyAAAAAKKvEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

**2) Netatalk3.1.12のボリュームをマウントしたMacBook Big Surから、ls -l@ で。
**
username@usernamenoMacBook-Pro mb-share-afp % ls -l@

total 608
-rwxrw-rw-@ 1 username staff 310673 8 15 21:24 昔の川.jpeg
com.apple.FinderInfo 32 
DOSATTRIB 31 
com.apple.macl 72 
com.apple.quarantine 22 
com.apple.lastuseddate#PS 16 

username@usernamenoMacBook-Pro mb-share-afp % xattr -l 昔の川.jpeg

com.apple.FinderInfo:
00000000 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 |…………….|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000020
DOSATTRIB:
00000000 00 00 04 00 04 00 00 00 51 00 00 00 20 00 00 00 |……..Q… …|
00000010 46 1E 5A 87 D0 91 D7 01 80 6C 02 F6 D0 47 D3 |F.Z……l…G.|
0000001f
com.apple.macl:
00000000 03 00 3E B8 06 AF 58 FC 40 D8 AF 0A 30 B5 88 9E |..>…X.@…0…|
00000010 7C 6A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ||j…………..|
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000040 00 00 00 00 00 00 00 00 |……..|
00000048
com.apple.quarantine: 0082;60a1ac77;Preview;
com.apple.lastuseddate#PS:
00000000 E3 22 A4 60 00 00 00 00 66 AD E2 10 00 00 00 00 |.”.`….f…….|
00000010

**3) Samba4.11.6-UbuntuのボリュームをマウントしたMacBook Big Surから、ls -l@ で。
**
username@usernameinoMacBook-Pro mb-share-smb % ls -al

total 648
drwxrwxrwx@ 1 username staff 16384 8 16 08:06 .
drwxr-xr-x 4 root wheel 128 8 16 08:06 ..
-rwxrw-rw-@ 1 username staff 310673 10 18 2017 昔の川.jpeg

username@usernamenoMacBook-Pro mb-share-smb % ls -l@

total 616

-rwxrw-rw-@ 1 username staff 310673 10 18 2017 昔の川.jpeg

com.apple.macl 72
com.apple.quarantine 22
com.apple.lastuseddate#PS 16
com.apple.FinderInfo 32

username@usernamenoMacBook-Pro mb-share-smb % xattr -l 昔の川.jpeg

com.apple.macl:
00000000 03 00 3E B8 06 AF 58 FC 40 D8 AF 0A 30 B5 88 9E |..>…X.@…0…|
00000010 7C 6A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ||j…………..|
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000040 00 00 00 00 00 00 00 00 |……..|
00000048
com.apple.quarantine: 0082;60a1ac77;Preview;
com.apple.lastuseddate#PS:
00000000 E3 22 A4 60 00 00 00 00 66 AD E2 10 00 00 00 00 |.”.`….f…….|
00000010
com.apple.FinderInfo:
00000000 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 |…………….|
00000010 00 00 00 00 00 00 00 00 21 79 A1 5D 00 00 00 00 |……..!y.]….|
00000020

以上でわかることは、Linux で表示させた拡張属性と、Netatalk、Sambaをマウントしてmac側から表示させた拡張属性が異なることです。

ただ、Netatalk、Sambaをマウントしてmac側から表示させた拡張属性はかなり似ています。
Netatalkをマウントしてmac側から表示させた拡張属性には、Sambaをマウントしてmac側から表示させた拡張属性にはない、DOSATTRIBの項目があります。(Linux側から表示した拡張属性にはuser.DOSATTRIBというのがあります。)
なお、Linux側から表示させた拡張属性には、user.org.netatalk.MetadataというNetatalkやSambaマウントで表示させた拡張属性にはない項目がありますが、com.apple.FinderInfoはありません。

このように、拡張属性についての理解を深めています。

何かアドバイスがあればよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

fujisunny

2021/08/10 02:29

【 dumpe2fs 】コマンド――ext2、ext3、ext4ファイルシステムの詳細情報を表示する https://atmarkit.itmedia.co.jp/ait/articles/1803/22/news028.html この中に、 dumpe2fs /dev/sdb1 として、表示された情報の中に、 Filesystem features: ext_attr や Default mount options: user_xattr acl というのが出てくる。 このへんも何かのヒントになるかもと思っている。
fujisunny

2021/08/16 01:23

内容と関係ないですが、、、 このteratailの書式はつかみどころがないというか、 編集中は改行されている部分が実際に表示されると改行されてないとか、 唐突に見出しみたいな大きな文字になる行があるとか。。。 うーむ。
fujisunny

2021/08/20 04:41

↑Markdownという記述法を使用しているからだそう。 # を表示したい時は、前に\を入れればいいそうだが、 そのまま\も表示されてますね。。。? 改行されないのは、文末に「スペース」を入れたりすればいいようだ。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問