Есть 2 пользователя root и dev.
Если зайти по sshdev и ввести команду: ~/.ssh/id_rsa.pub выходит ошибка: cat: /root/.ssh/id_rsa.pub: Отказано в доступе.
Права на файл:
ls -l ~/.ssh/
-rw-r--r-- 1 dev root id_rsa
-rwxr-xr-x 1 dev root id_rsa.pub
Как предоставить пользователю dev доступ к папке ~/.ssh
Дмитрий, Если я запущу от пользователя dev, то будет ошибка:
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
open /root/.ssh/id_rsa failed: Permission denied.
Saving the key failed: /root/.ssh/id_rsa.
пишу один из вариантов поскольку он рабочий простой и действительно вариант.
Добавь этого пользователя в группу 0 0 - по сути он станет рутом.
Делай это только в том случае ели это не противоречит безопасности.
Если сделать по другому, то будут проблемы с правами и придется многое перенастраивать.
Поэтому лучший вариант использовать ключи рута. Только как дать пользователю к этим ключам доступ?