guestunmount:ディレクトリにCDを挿入できませんが、権限は正常です。

guestunmount:ディレクトリにCDを挿入できませんが、権限は正常です。

ループfs内で作成されたディレクトリはアクセスを拒否しますが、正しい権限を持っています。

init.sh - fsイメージを作成してマウントします(ユーザーとグループID 1000):

#!/bin/bash

mkdir -p out-dir
dd if=/dev/zero of=out-dir.img bs=1024 count=125
/sbin/mkfs.ext4 out-dir.img

guestmount -o uid=$(id -u) -o gid=$(id -g) -a out-dir.img -m/dev/sda out-dir

create.sh - ディレクトリを作成し、次のタスクを実行しますcd

#!/bin/bash

mkdir -m 700 out-dir/test
cd out-dir/test

提供cd

./create.sh: line 4: cd: out-dir/test: Permission denied

次に、ls -lan out-dir

drwxr-xr-x 4 1000 1000  1024 Mar 21 15:27 .
drwxrwxr-x 3 1000 1000  4096 Mar 21 15:27 ..
drwx------ 2 1000 1000 12288 Mar 21 15:27 lost+found
drwx------ 2 1000 1000  1024 Mar 21 15:27 test

正しいマッピングを設定するには?

答え1

オプションは次のとおりです-o default_permissions

guestmount --fuse-help:

...
-o default_permissions enable permission checking by kernel

関連情報