From: Garance A Drosehn Date: 2005-10-27T10:15:13+09:00 Subject: Re: insecure home writable warning On 10/25/05, Grant Schoep wrote: > On a few of our systems, I get the following error all the time.. > > "testScript:61: warning: Insecure world writable dir /home, mode 04077" > > I understand what is warning about. But, I can't really do anything about > it. I'm not the sys admin. > > Regardless of the fact if this is safe/bad or not. > > Can I disable/surpress this particular warning? I'd ideally like to be able > to just surpress this warning, and not all warnings or something like that. Yeah, I just noticed this happening on some of my systems too, after installing a new version of ruby. In my case the problem is interactions between OpenAFS access-control-lists, standard unix access-mode bits, and this check that ruby is trying to do. The upshot is that ruby's check is NOT correct, even though it does see mode-bits which suggest the directory is world-writable. It happens every time your script will execute some command, such as `command` or IO.popen. In my case, I'm using a full pathname to the program I want to execute, such as `/usr/bin/whoami`. So, my quick fix was to set: ENV["PATH"]="/bin:/sbin:/usr/bin:/usr/sbin" early in my ruby script. That solves my problem, but I'm not sure it will work as well for your situation. -- Garance Alistair Drosehn = drosihn@gmail.com Senior Systems Programmer or gad@FreeBSD.org Rensselaer Polytechnic Institute; Troy, NY; USA