Le Vendredi 26 Octobre 2001 20:19, vous avez écrit : > I've not tried this on non-Mandrake boxes, but I think it may be a > problem with linux in general not just Mandrake. > > As root > > touch /home/user/test1;chmod 600 /home/user/test1 > touch /home/user/test2;chmod 600 /home/user/test2 > > As user > > mv test1 test3 > mv test2 test3 > > Both succeed with no trouble (the 2nd one will ask if you want to > override the mode 600). mv basically does a cp and a rm doesn't it (I > didn't look at the source, just guessing) and you shouldn't be able to > rm a file you don't have permission to write on. > > You can mv the files anywhere in your home dir you have write > permissions, but you can't seem to move to say /tmp It would seem that > if an admin put a specific file in your home dir that they didn't want > you to modify, you could either move it or even replace it with this > setup. I'll admit this would be a little odd, but still a bug. > > Since I'm not sure who to report this too, someone please let me know. > > Julia
not a bug! if you use umask 022 on /home, /home/user is 755 user user so, user can modify/erase all files in its $HOME. directory's permissions have prior on the files permissions.... if root wants to put a file in /home/user that he doesn't want user to modify, he has to put it in a specific dir which he is the owner. try this as root: cd /home/user mkdir test # test must be 755 root root cd test touch test1 touch test2 now try as user to mv or rm test1 and test2 in /home/user/test..... bye jipe -- Le syndicalisme est à la société moderne ce que le mercure-au-chrome est à la jambe de bois. Coluche
Want to buy your Pack or Services from MandrakeSoft? Go to http://www.mandrakestore.com