ゲストのマウントおよび書き込み権限

ゲストのマウントおよび書き込み権限

VMDKディスクをマウントします。

virt-list-partitions -lh _VMDK_FILE_
/dev/sda1 ext4 121.0G

次のパラメータを使用します。

guestmount -a _VMDK_FILE_ -m /dev/sda1 -o uid=1000 -o gid=1000 --rw _MOUNT_PATH_

イメージが正しくインストールされ、書き込み権限がほぼ完全でした。

私のユーザーは次のとおりです

uid=1000(osboxes) gid=1000(osboxes) groups=1000(osboxes)

ただし、インストールされているイメージにディレクトリを作成すると、次のようになります。

mkdir test

書き込み権限をテストします。

[ ! -w test ] && echo "no write permissions!"

それから書き込み権限がないというメッセージを受け取りました!

lsは以下を示しています:

drwxr-xr-x   3 osboxes osboxes  4096 Jun  4 06:07 test

しかし、他の人に書き込み権限を追加すると、次のようになります。

chmod o+w test

drwxr-xrwx   3 osboxes osboxes  4096 Jun  4 06:07 test

その後、書き込み権限をテストしてみると、書き込み権限があることがわかりました!

私は何を見逃していますか?

また、sudoとallowed_otherを使用してインストールを試みました。

sudo guestmount -a _VMDK_FILE_ -m /dev/sda1 -o uid=1000 -o gid=1000 -o allow_other --rw _MOUNT_PATH_

同じ問題がまだ存在します。

システムメッセージ:

  • Ubuntu 20.04

  • ケユ1.40.2

  • バックエンド:直接

答え1

chmod o+w他の人(基本的にシステムの他のすべての人)に書き込み権限を付与することは、セキュリティの観点から非常に悪い考えです。これは最後の手段であり、正しく実行された場合はテスト目的でのみ使用されます。まだ削除していない場合は、次のコマンドを使用して削除します。

chmod o-w test

あなたのユーザー(8進数の最初の列)には書き込み権限がありますが、あなたのグループにはありません。次のコマンドを実行して再試行してください。

chmod g+w test

関連情報