On Thursday 27 January 2011 15:50:03 Heiko Schlittermann wrote: > Bernhard Schiffner <bernh...@schiffner-limbach.de> (Do 27 Jan 2011 14:22:35 CET): > > Hallo, > > > > in einem Home-Verzeichnis liegt eine ./profile die "umask 0007" enthält. > > So wird eine neue Date mit den Rechten rw-rw---- erzeugt. > > (Der Wunsch dabei ist, immer Schreib- und Leserechte der Gruppe zu > > haben.) Als lokaler User und wenn ich mich per ssh einlogge, klappt das > > auch wunderbar. > > > > Wenn das ganze per sshfs (mount nach x, dann touch x/datei ), oder auch > > scp datei user@remote erfolgt klappt es nicht, es werden nur Rechte > > rw-r----- vergeben. > > Bei SSH wird eine interaktive Shell gestarted, also > .bash_profile|.bash_login|.profile eingelesen. > > SCP und SSHFS nutzen halt keine interaktive Shell. > > Vielleicht könntest Du experimentieren mit BASH_ENV aus bash(1), mit > PermitUserEnvironment und .ssh/environment aus sshd(8) und vielleicht > auch noch mit .ssh/rc aus sshd(8). > > Oder Du trägst in /etc/default/ssh einfach eine Zeile > > umask … > > ein. Denn von dort erbt der Server die Umask. Das ist dann natürlich > nicht nutzerspezifisch.
Es langt ein umask 0007 in ~/.bashrc. (Etwas grob, aber nützlich.) Dabei: Es ist mir nicht ganz klar, wann eine Änderung im .bashrc bei scp/sshfs wirksam wird. Es klappt aber im "statischen" Fall. Die anderen Varianten verlangen mehr Testzeit ... Danke Dir und allen anderen! Benrhard _______________________________________________ Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd