Wenn ich mich mit winscp zb. als HLDS einlogge...
Du hast nicht wirklich einen user Namens HLDS oder?
Einfacher gehts vllt über die Gruppenzuweisung.
Leg 2 User an(zb user1 für den gameserver und user2 für den Ftp).Eine Gruppe xyz für die/den Gameserver.
Füge die User in die Gruppe xyz.
Das mit dem Homedir für den Ftp-user habe ich geändert in der etc/passwd.Habe es auf Homedir vom user1 gesetzt und den ordner wo der Gameserver rein soll" /home/user1/css/.
Soll auch per mount gehen,habe mich da aber nicht schlau gemacht,da ich der Einzige bin der ssh rechte hat,passt das^^
Als Ftp-Server nutze ich Proftp.Dort kann man in der cfg ans Ende ein defaultroot ~ setzen,damit ist es dann per Ftp nicht möglich über das Homedir zu kommen.
Als nächstes den Gameserver installieren und wenn das fertig ist,noch ein chmod -R g+w /home/user1/css/ damit der Ftp-user files vom Gameserver ändern darf.
Den chmod lass ich alle 6 Stunden per cron durchlaufen,da bei einem Update der Ftp-user vllt keine schreibrechte mehr hat.
Die Namen user1 und user2 sind nur Beispiele und sollten gegen irgendwas mit Buchstaben,Zahlen und was sonst noch geht getauscht werden.