The perl fucntion setlogsock() as used in sudoscriptd (v2.0.3) is broken in perl 5.8 for solaris.
When sudoscriptd is executed, you get the follwoing error.
"unix passed to setlogsock, but path not available at /usr/local/sbin/sudoscriptd line 33"
I could change the 'unix' arg to 'inet', but my security polcy forbids the sun servers from listenig to network syslog requests.
So, I made the following change to the script in my environment::
#setlogsock 'unix';. setlogsock 'unix' unless($^O =~ m/solaris/i );
What is the impact? It looks to me like events are still getting to /var/adm/messages.
Log in to post a comment.
The perl fucntion setlogsock() as used in sudoscriptd (v2.0.3) is broken in perl 5.8 for solaris.
When sudoscriptd is executed, you get the follwoing error.
"unix passed to setlogsock, but path not available at /usr/local/sbin/sudoscriptd line 33"
I could change the 'unix' arg to 'inet', but my security polcy forbids the sun servers from listenig to network syslog requests.
So, I made the following change to the script in my environment::
#setlogsock 'unix';.
setlogsock 'unix' unless($^O =~ m/solaris/i );
What is the impact? It looks to me like events are still getting to /var/adm/messages.