jay@artecon.UUCP (02/05/87)
Am I missing something obvious here? I'm running Sun 3.2, and have had (for several years) the following convenience program installed as 4750 root wheel: main(argc, argv) int argc; char **argv; { char host[12]; char cmd[100]; setreuid(0,0); if (argc == 1) { system("/bin/csh"); } else { sprintf(cmd, "/usr/ucb/rlogin %s", *++argv); system(cmd); } } My .cshrc is 600 jay artedev, with the following lines at the top: if (`whoami` == "root") then source /usr2/jay/.rootaliases exit endif #lots of aliases, etc below ".rootaliases" contains a subset of my usual aliases for use with the root shell and is 640 root wheel. This all works fine when protections/group are set up as above. However, if I "chgrp wheel" my .cshrc (changing nothing else), my .cshrc no longer gets sourced when invoking the program (the invocation is without argument), hence neither does .rootaliases. Yes, I did say that my .cshrc was "600", and I am a member of both groups. ?WHY? Thanks in Advance, -*jay Jay Schlegel sdcsvax!{hp-sdd,telesoft}!artecon!jay seismo!esosun!