Я использовал контейнер Fedora 25 systemd-nspawn
, и ничего из того, что я пробовал, не работало, пока я не переустановил passwd
с sudo dnf переустановить passwd
.
Добавить к daisy ответ:
Если вы хотите, чтобы это изменение сохранилось после перезагрузки, поместите его в файл /etc/fstab
, например.
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0
Если вы пытаетесь выполнить это на macOS Big Sur (под управлением VMware Fusion 12 )или более поздней версии и Ubuntu 18.x+, обязательно ознакомьтесь с новыми параметрами конфигурации изvmhgfs-fuse
:
vmhgfs-fuse --help
и установите /etc/fstab
соответствующим образом:
sudo vmhgfs-fuse -o allow_other,default_permissions,uid=1000,gid=1000.host:/ /mnt/hgfs
Однако по какой-то причине , fstab
неправильно устанавливает разрешения после перезагрузки (, вероятно, перезаписывается конфигурацией, найденной в/etc/systemd/system/mnt-hgfs.mount
).
Итак, как только я изменил файл /etc/systemd/system/mnt-hgfs.mount
и добавил параметр Options
в секцию Mount
, после перезагрузки все заработало нормально.
[Unit]
Description=VMware mount for hgfs
DefaultDependencies=no
Before=umount.target
ConditionVirtualization=vmware
After=sys-fs-fuse-connections.mount
[Mount]
What=vmhgfs-fuse
Where=/mnt/hgfs
Type=fuse
Options=default_permissions,allow_other,uid=1000,gid=1000
[Install]
WantedBy=multi-user.target