Wo ist das Vezeichnis für smrsh

Hallo,
wenn sendmail mit FEATURE(`smrsh') die
smrsh - restricted shell for sendmail​
eingesetzt wird und in der alias-Datei auf ein script bzw program die mail geleitet wird, dann soll man für das Programm einen Link in das Verzeichniss legen auf das smrsh verweist.

Mein Problem! überall steht, es wäre das Verzeichnis /etc/smrsh/
in >man smrsh steht aber
/usr/adm/sm.bin - default directory for restricted programs on most OSs
und weiter unten
/usr/libexec/sm.bin - directory for restricted programs on FreeBSD

Auf Grund einer Neuinstallation von sendmail verwende ich nicht sendmail im Standard-BSD-Pfad
/usr/libexec/sendmail
/usr/libexec/smrsh
/usr/libexec/sm.bin

sondern:
usr/local/sbin/sendmail
dort gibt es aber kein "./smrsh" und "./sm.bin" Verzeichis :confused:

Wo müsste das richtige smrsh-Verzeichnis sein, oder wie finde ich das raus welches es ist?

Welche uid:gid soll es haben? [bin:bin] [root:mail] [root:wheel]

Vielen Dank!
 
/usr/libexec/sm.bin - directory for restricted programs on FreeBSD

Auf Grund einer Neuinstallation von sendmail verwende ich nicht sendmail im Standard-BSD-Pfad
/usr/libexec/sendmail
/usr/libexec/smrsh
/usr/libexec/sm.bin

sondern:
usr/local/sbin/sendmail
dort gibt es aber kein "./smrsh" und "./sm.bin" Verzeichis :confused:

Unabhaengig davon, was sagt find?
 
@oenone : ja - wenn man sendmail von den ports nachinstalliert dann ist der Pfad anders. D.h ich verwende schon den Standard BSD-Pfad aber von sendmail aus den ports. Da BSD aber ein Betriebssystem ist (und nicht nur ein Kernel) bringt es auch Anwendungen vorinstalliert mit; eine davon ist sendmail (ohne cyrus-sasl-Support).
http://www.freebsd.org/doc/de/books/handbook/sendmail.html
und "You have to recompile sendmail to work with cyrus-sasl."
Man sich die freeBSD Quellen besorgen und sendmail mit den gewünschten Optionen neu bauen
oder man kann es neu mit den gewünschten Optionen aus den ports installieren
- ich hatte mich für letzteres entschieden.
aus /usr/libexec/sendmail/sendmail wird dann /usr/local/sbin/sendmail

@others:
locate sagt:
/usr/libexec/smrsh
/usr/local/libexec/smrsh
/usr/local/man/cat8/smrsh.8.gz
/usr/local/man/man8/smrsh.8.gz
/usr/local/share/sendmail/cf/feature/smrsh.m4
/usr/ports/mail/sendmail/files/patch-smrsh.8
/usr/share/man/cat8/smrsh.8.gz
/usr/share/man/man8/smrsh.8.gz
/usr/share/sendmail/cf/feature/smrsh.m4
/usr/src/contrib/sendmail/cf/feature/smrsh.m4
/usr/src/contrib/sendmail/smrsh
/usr/src/contrib/sendmail/smrsh/Makefile
/usr/src/contrib/sendmail/smrsh/Makefile.m4
/usr/src/contrib/sendmail/smrsh/README
/usr/src/contrib/sendmail/smrsh/smrsh.8
/usr/src/contrib/sendmail/smrsh/smrsh.c
/usr/src/libexec/smrsh
/usr/src/libexec/smrsh/Makefile
Das beantwortet aber immer noch nicht meine Frage:
Wo müsste das richtige smrsh-Verzeichnis sein, oder wie finde ich das raus welches es ist?
Welche uid:gid soll es haben? [bin:bin] [root:mail] [root:wheel]

Vielen Dank!
 
[gelöst]

die Idee mit dem locate hat es gebracht :)
wenn es
/usr/libexec/smrsh und
/usr/local/libexec/smrsh
gibt

aber nur ein
/usr/libexec/sm.bin

dann muss man halt ein
/usr/local/libexec/sm.bin anlegen

und dort seine Links für die auszuführenden Programm in der "restricted shell for sendmail" reinlegen.

Irgendwie sind bei der Nachinstallation die man pages nicht upgedated worden. Die Hilfe beschreibt immer noch den alten Zustand und nicht den neu installierten Zustand und ist somit gar keine Hilfe mehr.
 
Zurück
Oben