web-dev-qa-db-ja.com

NTFSセカンダリドライブのゲストユーザーに読み取りアクセスを許可するにはどうすればよいですか?

誰でもゲストとしてログインして、セカンダリハードドライブで映画を視聴できるようにしています。以前はWindowsコンピューターであったため、ファイル形式はNTFSです。私はすべてをコピーしてファイル形式を変更するのに十分な大きさのバックアップドライブを持っていないので、私はNTFSにこだわっています。

自動マウントに使用した/ etc/fstabのコード行は次のとおりです。

UUID=5292DEBE92DEA5AF /media/exthd ntfs-3g users,permissions,auto 0 0

また、この行を/etc/guest-session/prefs.shに追加したため、作成したグループguestにゲストアカウントが追加されました

adduser $USER guests

次に、すべてのファイルのグループをゲストに設定し、すべてのグループおよびグローバル読み取りアクセス権を付与しました。

私が要求していることをすることさえ可能ですか?

ゲストがドライブにアクセスしようとするたびに、次のようなエラーが表示されます。

「この場所を表示できませんでした。「seconddrive」の内容を表示するために必要な権限がありません。」

編集:この問題は、lightdm-guest-sessionプロファイルのapparmorに関係していることがわかりました。私は防具の経験があまりありません。そのプロファイルで何が問題を引き起こしているのか、どうすればわかりますか?

4
Jared Ryan

/etc/apparmor.d/abstractions/lightdmを開いて編集し、次の行を見つけます。

  owner /{,run/}media/ r,
  owner /{,run/}media/** rmwlixk,  # we want access to USB sticks and the like

これらの行からowner部分を削除すると違いが生じると思います(次回の再起動後)。ただし、ゲストユーザーにすべてのマウントされたデバイスへのアクセス権を付与することを意味することに注意してください。そのため、それが問題になるかどうかを判断する必要があります。

編集:

こちら もご覧ください。 guestsグループのgidをマウントオプションに含める必要があるようです。

3