Я пытаюсь настроить простой хост репозитория на моем сервере Linux в каталоге «/opt/scm», но при попытке подключиться по SSH как мой пользователь scm возникает эта ошибка.
Could not chdir to home directory /opt/scm: Permission denied
Я думал, что понимаю права доступа к каталогам, но, очевидно, я делаю что-то не так...
Вот что я сделал.
cd /opt
$ sudo mkdir scm
$ sudo chown scm:scm scm/
$ sudo su scm
$ chmod 660 scm/
$ ls -l
drw-rw---- 2 scm scm 4096 Aug 28 10:03 scm
Затем подключаюсь по ssh и получаю .ssh [email protected]
Could not chdir to home directory /opt/scm: Permission denied
Разве мой пользователь scm не должен иметь доступ к каталогу?
решение1
Вам не хватает исполняемого файла, который позволяет вам войти в каталог в первую очередь:
sudo chmod ug+x scm