Raspberry PiにTransmissionをインストールし、Raspbianを有効にしました。 (もちろん合法的に)急流を外付けハードドライブにダウンロードしたいと思います。許可が拒否されました。ルートはドライブの所有者でありグループです。
ここと他のフォーラムのさまざまな指示に従ってドライブの権限を変更しようとしましたが、それはできませんでした。 exFATがあるディスクでは、権限を変更できないという情報が見つかりました。
どのような解決策を取ることができますか?
私の主なユーザーは「pi」ですが、Transmissionがそれを使用しているようです。
編集:fstabにコンテンツを追加しました。
proc /proc proc defaults 0 0
PARTUUID=50913804-01 /boot/firmware vfat defaults 0 2
PARTUUID=50913804-02 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
UUID=67E3-17ED /mnt/67E3-17ED auto defaults,nofail 0 0
UUID=652F-FA93 /mnt/652F-FA93 auto defaults,nofail 0 0
編集2:lsblk --fs
$ lsblk --fs
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1 vfat FAT32 EFI 67E3-17ED 196,9M 0% /mnt/67E3-17ED
└─sda2 exfat 1.0 8TB 652F-FA93 5,8T 20% /mnt/652F-FA93
mmcblk0
├─mmcblk0p1 vfat FAT32 bootfs D3E6-3F09 436,8M 14% /boot/firmware
└─mmcblk0p2 ext4 1.0 rootfs cb6f0e18-5add-4177-ab98-e9f0235e06b3 42,7G 58% /
編集3:fstabの変更
pi@raspberrypi:~ $ lsblk --fs
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
|-sda1
| vfat FAT32 EFI 67E3-17ED 196,9M 0% /mnt/67E3-17ED
`-sda2
exfat 1.0 8TB 652F-FA93 5,8T 20% /mnt/652F-FA93
mmcblk0
|-mmcblk0p1
| vfat FAT32 bootfs
| D3E6-3F09 436,8M 14% /boot/firmware
`-mmcblk0p2
ext4 1.0 rootfs
cb6f0e18-5add-4177-ab98-e9f0235e06b3 48,4G 54% /
pi@raspberrypi:~ $ ls -la /mnt
totalt 265
drwxr-xr-x 4 root root 4096 21 okt 16.28 .
drwxr-xr-x 18 root root 4096 10 okt 06.06 ..
drwxr-xr-x 4 root root 262144 7 nov 10.27 652F-FA93
drwxr-xr-x 2 root root 512 1 jan 1970 67E3-17ED
ご協力ありがとうございます!
答え1
1. 処理に必要なパッケージをインストールしたことを確認する必要があります。添加法ファイルシステム:
$ sudo apt update
...
$ sudo apt install exfat-fuse exfat-utils
すでにインストールされている場合は、そのapt install
通知が送信され、追加のアクションは取られません。
2. 変更すべき事項は次のとおりです。おそらくファイルに書き込む/etc/fstab
:
から:
UUID=67E3-17ED /mnt/67E3-17ED auto defaults,nofail 0 0
UUID=652F-FA93 /mnt/652F-FA93 auto defaults,nofail 0 0
到着する:
UUID=67E3-17ED /mnt/67E3-17ED auto defaults,nofail 0 0
UUID=652F-FA93 /mnt/652F-FA93 auto uid=pi,gid=pi,defaults,nofail 0 0
私は言ったおそらくEFI(FAT)パーティションに急流をダウンロードする予定がないと思うので、変更する必要はありません。実際には、ファイルにFATパーティションをまったく含める必要はないかもしれません/etc/fstab
。しかし、私が間違っている場合は、EXFATパーティションと同じようにFATパーティションでも同じことができます。
権限の編集にのみ興味がある場合は、この回答の残りの部分を読む必要はありません。将来に役立つ可能性があるいくつかのコンテキストを提供するために残りの部分が含まれています(将来/etc/fstab
ファイル編集などの操作が含まれている場合:)
この現象の原因権限の混乱EXFATを使用する場合基本的な:EXFATファイルシステムには所有者/権限メタデータはありません。所有者/権限データはファイルシステムがマウントされたときに設定され、変更できません(ファイルシステムを再マウントしない限り)。そのため、時にはchown
EXFATパーティション操作が失敗した理由を尋ねる質問が表示されます。chmod
私たちは見ました所有権EXFATパーティションのサイズは、インストールuid=
中にgid=
パラメーターを使用して設定されます。権限も変更される可能性umask
があり、パラメータは次のdmask
とおりです。fmask
この目的のために。
すべて(またはほとんど)の内容はシステムマニュアルに含まれていますman mount.exfat-fuse
。ここで難しいのは、マニュアルの名前を知ることです! :) これは、出品作品の作成に関するいくつかの最終事項を提示します/etc/fstab
。
auto
/etc/fstab
3番目のフィールド(fs_vfstype)でパラメータを使用するのは間違いです...使用/編集する場合は、マウントするファイルシステムの種類が何であるかを知る必要があり/etc/fstab
ます。defaults
同様に、4番目のフィールド(fs_mntops)のパラメータも再利用されるようです。私はマウントするボリュームを識別するためにUUIDを使用するのが好きではありません。乱数、マウントするボリュームを識別するために乱数を使用するのはなぜですか
/etc/fstab
? ...来週覚えていますか?私は好む商標マウントを識別するために使用されます。 EXFATパーティションの場合、ラベルを生成するコマンドは次のとおりです。
sudo exfatlabel /dev/sda2 "TORRENT_STORE"
したがって、お客様のアイテムに対する最後の提案の変更は/etc/fstab
次のとおりです。
LABEL=TORRENT_STORE /mnt/652F-FA93 exfat uid=pi,gid=pi,rw,user,nofail 0 0
答え2
明らかに、カーネルとヒューズのexfatドライバは両方とも/を使用して一時的な所有権を設定し、//マウントされたコンテンツ(マウントされた「ルート」を含む)の一時的な権限を設定uid
しgid
ます。umask
fmask
dmask
したがって、2つのオプションがあります。で提供するマウントが必要ない場合pi
。 (通常のようにuid=pi
追加することもできます。明らかに、これはマウントへの書き込みアクセスを必要とする他のユーザーに補足グループとして追加できます。)gid=pi
HOME
pi
もちろん、別々の所有権が必ずしも必要な権限を意味するわけではありませんが、明らかにデフォルト値であり、ファイルとfmask
ディレクトリの所有者に付与されますdmask
。 (ただし、rwx
デフォルトでは所有者グループは提供されていないので、単独では上記の目標に「役に立たない」。r-x
gid=pi
所有権ではなく一時的な権限を変更するには、次の方法を使用して、すべてのユーザーにファイルとディレクトリに対するfmask=0111,dmask=0000
権限を付与できます。 (単に設定することもできます。つまり、明示的にオプションを使用しない限り、およびすべてを設定します。)rw-
rwx
umask=0
fmask
dmask
0
0000