Ich versuche, auf meinem Linux-Server unter „/opt/scm“ einen einfachen Repository-Host einzurichten, erhalte jedoch diesen Fehler, wenn ich versuche, mich per SSH als mein SCM-Benutzer anzumelden.
Could not chdir to home directory /opt/scm: Permission denied
Ich dachte, ich hätte die Verzeichnisberechtigungen verstanden, aber offensichtlich mache ich etwas falsch ...
Das ist, was ich getan habe.
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
Dann melde ich mich per SSH an und bekomme .ssh [email protected]
Could not chdir to home directory /opt/scm: Permission denied
Sollte mein SCM-Benutzer nicht Zugriff auf das Verzeichnis haben?
Antwort1
Ihnen fehlt das ausführbare Bit, das Ihnen überhaupt erst den Zugriff auf das Verzeichnis ermöglicht:
sudo chmod ug+x scm