Permissions über SFTP falsch

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
macos
Beiträge: 28
Registriert: 14.10.2011 17:23:19

Permissions über SFTP falsch

Beitrag von macos » 26.02.2016 18:01:18

Hi Leute,

ich hab auf meinem Wheezy Host für den User unter ~/.profile eine umask = 002 gesetzt (775 Permission für Directorys).
Wenn ich mich mit Putty über SSH auf der Maschine anmelde und ein Directory erstelle dann werden die Rechte korrekt gesetzt.
Wenn ich mich mit Fielzilla über SFTP (geht ja auch über SSH Port 22) einlogge und darüber ein Directory erstelle dann bekommt es seltsamerweise 755 Permissions.

Hat jemand eine Idee woran es liegen könnte und was man Einstellen muss damit über SFTP auch standardmässig 775 verwendet wird?

uname
Beiträge: 12497
Registriert: 03.06.2008 09:33:02

Re: Permissions über SFTP falsch

Beitrag von uname » 26.02.2016 21:24:23

Wahrscheinlich in /etc/ssh/sshd_config so

Code: Alles auswählen

Subsystem sftp /usr/lib/openssh/sftp-server -u 002

Benutzeravatar
Meillo
Moderator
Beiträge: 9283
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Permissions über SFTP falsch

Beitrag von Meillo » 29.02.2016 15:15:57

Hoi,

sowas in der Art hatte ich auch schon. Es lag irgendwie daran, dass /etc/profile bei sftp nicht beruecksichtigt wird. Diese Zeile hat bei mir scheinbar geholfen:

Code: Alles auswählen

echo 'session optional pam_umask.so umask=0002' >> /etc/pam.d/sshd
Das waren AFAIR die relevanten Links:
http://sysadmin.circularvale.com/server ... ftp-users/
http://stackoverflow.com/questions/3889 ... tp-account

Hoffe, das hilft dir weiter.
Use ed once in a while!

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Permissions über SFTP falsch

Beitrag von smutbert » 29.02.2016 20:04:11

Wobei ich die umask nur an möglichst wenigen Stellen festlegen würde. Also etwa stattdessen nur die Zeile

Code: Alles auswählen

session optional pam_umask.so
in die »/etc/pam.d/common-session« schreiben (ich hoffe die common-session „zieht“ bei sftp auch tatsächlich) und danach die umask in »/etc/login.defs« festlegen, wenn es systemweit gelten soll. Wenn es nur für ssh/sftp gelten soll dann passt die Zeile mit umask in der »/etc/pam.d/sshd« natürlich.

Benutzeravatar
Meillo
Moderator
Beiträge: 9283
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Permissions über SFTP falsch

Beitrag von Meillo » 29.02.2016 20:26:38

smutbert hat geschrieben:Wenn es nur für ssh/sftp gelten soll dann passt die Zeile mit umask in der »/etc/pam.d/sshd« natürlich.
In meinem Fall sollte die Umask per sftp eine andere sein als per normalem Login.
Use ed once in a while!

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Permissions über SFTP falsch

Beitrag von smutbert » 29.02.2016 21:49:44

Wollte es auch nur erwähnt haben, weil es mir einmal passiert ist, dass ich mich auf einem System nicht erinnern konnte wie und wo ich umask gesetzt habe und eine Zeit gebraucht habe, bis ich es gefunden habe.

Antworten