NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: bin/47449: syslogd doesn't honor mesg n
The following reply was made to PR bin/47449; it has been noted by GNATS.
From: christos%zoulas.com@localhost (Christos Zoulas)
To: gnats-bugs%NetBSD.org@localhost, gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost
Cc:
Subject: Re: bin/47449: syslogd doesn't honor mesg n
Date: Tue, 15 Jan 2013 11:53:29 -0500
On Jan 15, 5:25am, dholland%netbsd.org@localhost
(dholland%netbsd.org@localhost) wrote:
-- Subject: bin/47449: syslogd doesn't honor mesg n
| syslogd does not honor mesg n (g+w permission) on the ttys of users it
| sends logs to.
|
| This is a nuisance sometimes.
|
| >How-To-Repeat:
|
| Create a test user, add it as a destination in syslog.conf (e.g.
| cron.* testuser), log in, set mesg n, and watch the messages roll in
| regardless.
|
| >Fix:
|
| As syslogd runs as root it needs to explicitly check for g+w
| permission, instead of just using the same tty message code as other
| things and assuming it'll get EACCES when mesg n is set.
|
| Probably it should also override mesg n for LOG_EMERG messages, which
| are traditionally walled to everyone.
Do you have an example syslogd implementation in mind that honors that?
What about messages explicitly sent to that user?
christos
Home |
Main Index |
Thread Index |
Old Index