Commit 099ecfd0 authored by Robert Ricci's avatar Robert Ricci

chmod() the socket to 0666 after opening it, so that if netmod is

running as root, processes running as a regular user can connect to
parent a35a28d8
......@@ -4,8 +4,6 @@
* netmond, a 'server' for libnetmon - simply repeat what a process being
* monitored with libnetmon tell us on a unix-domian socket
* TODO: Handle more than one client at a time
#define SOCKPATH "/var/tmp/netmon.sock"
......@@ -17,6 +15,7 @@
#include <unistd.h>
#include <string.h>
#include <sys/select.h>
#include <sys/stat.h>
int main() {
......@@ -48,6 +47,16 @@ int main() {
return 1;
if (chmod(SOCKPATH,0666)) {
perror("Failed to chmod() socket\n");
return 1;
* We have to do this because netmod may be run as root, but we want to
* make sure any user can use it.
max_clientfd = sockfd;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment