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