Я смонтировал свою общую папку с помощью этой команды (сохраненной в /etc/rc.local
для автоматического монтирования папки при запуске системы):
mount -t vboxsf -o uid=1000,gid=1000 sshkeys /root/.ssh
Теперь я изменил пользователя, группу пользователей и права доступа к смонтированной папке в команде mounto:
mount -t vboxsf -o uid=0,gid=0,umask=077 sshkeys /root/.ssh
Оно работает.
PS Для всех, кто принимал участие в этой дискуссии:
Поскольку тема стала немного хаотичной, я хотел бы подвести итог:
Сначала у меня была проблема, что я не мог использовать свои ключи, когда они пришли из общей папки (Ошибка Bad owner or permissions...
ошибка). Следствием для меня было то, что существует два способа: (а) либо установить пользователя, группу и права доступа к папке, как клиенту SSH (?) необходимо или (б) заставить его игнорировать свои ограничения прав доступа. Так как я не мог применить chown
/chmod
к своей общей папке и думал, что изменить права доступа к ней было невозможно, я увидел (b) последнюю возможность решить проблему - и изменил вопрос /заголовок. Это была ошибка, и я только что вернул это изменение.
К дискуссии о безопасности: я работаю как root (на моей виртуальной машине!) и это смертельный грех для каждого, кто заботится о безопасности. На самом деле я также думаю, что обычно не следует входить в систему как root. Но я придерживаюсь мнения, что это не относится к случаю виртуальной машины dev. Во всяком случае - это оффтоп, поскольку он не имеет отношения к проблеме, которую я описал. Эта проблема может возникнуть для каждого пользователя каждой группы пользователей.