[solved] profile.d unter Jessie

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
MarkusF
Beiträge: 361
Registriert: 04.06.2007 12:45:22

[solved] profile.d unter Jessie

Beitrag von MarkusF » 16.10.2014 19:56:05

...funktioniert offensichtlich nicht mehr :?:
Also: .sh file reinlegen, kein x-Recht und kein shebang wird unter wheezy problemlos ausgeführt.

Ist das evtl. ne systemd-Geschichte?

Grüße, Markus
Zuletzt geändert von MarkusF am 16.10.2014 21:41:34, insgesamt 1-mal geändert.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: profile.d unter Jessie

Beitrag von rendegast » 16.10.2014 20:41:04

Bitte nochmal formulieren,
ich weiß nicht genau worauf Du hinauswillst.

/etc/profile resp. /usr/share/base-files/profile (7.1, 7.5, 7.6)

Code: Alles auswählen

...

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi
Sind die /etc/profile.d/*.sh für den entsprechenden Benutzer lesbar?

Ein Showstopper könnten Leerzeichen in Dateinamen sein.

Ein Problem durch die davor abgearbeitete bashrc?
Zuletzt geändert von rendegast am 16.10.2014 21:30:34, insgesamt 1-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
MarkusF
Beiträge: 361
Registriert: 04.06.2007 12:45:22

Re: profile.d unter Jessie

Beitrag von MarkusF » 16.10.2014 21:11:49

rendegast hat geschrieben: Sind die /etc/profile.d/*.sh für den entsprechenden Benutzer lesbar?
Auch ein Showstopper könnten Leerzeichen in Dateinamen sein.
Hallo rendegast,

ja, benutzerlesbar und keine Leerzeichen.

Mit
/etc/profile resp. /usr/share/base-files/profile (7.1, 7.5, 7.6)
meinst du doch sicher die Debianversion auf die du dich beziehst?
wie gesagt, stable geht, testing macht den Ärger.

der von dir gepostete code ist aber identisch, trotzdem no effect.

Ich würde ja gerne mal nen bugreport schreiben, aber offengesagt bin ich mir nicht sicher, ob das nen systemd-'feature' sein soll oder ich sonst irgendwie nen Brett vor'm Kopf habe :roll:

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

Re: profile.d unter Jessie

Beitrag von smutbert » 16.10.2014 21:29:20

Also bei mir — ebenfalls mit testing — funktioniert es und das hat meines Wissens gar nichts mit systemd zu tun.

(allerdings haben mich nicht-Loginshells auf dem falschen Fuß erwischt, die werten das profile-Zeug offensichtlich nicht aus und das mate-terminal startet zB standardmäßig keine Loginshell)

Benutzeravatar
MarkusF
Beiträge: 361
Registriert: 04.06.2007 12:45:22

solved: Re: profile.d unter Jessie

Beitrag von MarkusF » 16.10.2014 21:39:28

smutbert hat geschrieben:(allerdings haben mich nicht-Loginshells auf dem falschen Fuß erwischt, die werten das profile-Zeug offensichtlich nicht aus und das mate-terminal startet zB standardmäßig keine Loginshell)
ok, da ist es ja, mei Brett am Kopf. loginshell vs. nologinshell. Es ist wie du sagst: Loginshell macht es, nologin nicht...

Meine stable-kisten sind Server ohne X, deshalb hatte ich den Unterschied nicht auf dem Schirm.

danke, hab's kapiert!

Antworten