Hallo, Am Tue, 13 Apr 2004, Matthias Keller schrieb:
Harald Krause wrote:
Zumindest in der von SuSE vorgegebenen Installation ist es aber gar nicht mehr so einfach, dem System eigene neue Erkenntnisse des Users xyz über spam/ham beizubringen. Antivir und SpamAssassinDa laufen doch unter dem (System)User vscan mit der Folge, das ein vom User xyz vorgenommenes sa-learn ... (völlig) unberücksichtigt bleibt. Es sei denn, dieser User xyz ruft selbst auch nochmals spamassassin auf, z. B. via procmail ...
Man koennte 2 aliase anlegen, z.B. ham und spam, die dann die mails (per script) an sa-learn als user 'vscan' verfuettert werden.
Wenn ich jedoch zum benutzer vscan wechsle: # sudo -u vscan csh und in der Shell dann # sa-learn --spam --mbox junk.mbx eintippe (das file gibts), dann krieg ich: Failed to create default user preference file /root/.spamassassin/user_prefs
wieso sucht er unter /root/ ??
Weil so die Umgebung (inkl. $HOME) uebernommen wird. Du willst: su - vscan oder sudo -u vscan bash --login oder sudo -u vscan csh -l verwenden. -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.