Settime_bypass problem ?
Erminio Baranzini
aredat@yahoo.com
Tue, 30 Apr 2002 11:41:25 -0700 (PDT)
--- Ben Escoto <bescoto@stanford.edu> wrote:
> >>>>> "EB" == Erminio Baranzini <aredat@yahoo.com>
> >>>>> wrote the following on Mon, 29 Apr 2002
> 23:43:17 -0700 (PDT)
>
> EB> Yes, you are right, it works as root without
> the
> EB> --change-source-perms option.
>
> EB> Still wondering why. Could this be checked
> starting the
> EB> programm?
>
> I'm not sure why either. The error message said
> operation not
> permitted changing the time of /bin/rcp. I'm not
> sure why you
> wouldn't be able to do that as root. If you like,
> type in 'python'
> and then:
>
> Python 2.2b2 (#1, Nov 28 2001, 12:53:18)
> [GCC 2.96 20000731 (Red Hat Linux 7.1 2.96-101)] on
> linux2
> Type "help", "copyright", "credits" or "license" for
> more information.
> >>> import os
> >>> os.utime("/bin/rcp", (2,3))
> >>>
>
> Note this should mess up the modification and access
> times on
> /bin/rcp, so don't do this if those are important to
> you. Or maybe
>
> cp -a /bin/rcp /tmp/rcp
>
> first, and then
>
> cp -a /tmp/rcp /bin/rcp
>
> afterwards to set things as they were. Anyway, if
> you get an error
> then we'll know it's something about the way your
> system deals with
> times. I've never tried rdiff-backup on FreeBSD, so
> that is probably
> the issue.
>
>
> --
> Ben Escoto
I have tried it (seems without success):
# whoami
root
# ls -la /bin/rcp
-r-sr-xr-x 1 root wheel 244872 Feb 17 13:51
/bin/rcp
# python
Python 2.2 (#1, Mar 20 2002, 13:17:06)
[GCC 2.95.3 20010315 (release) [FreeBSD]] on freebsd4
Type "help", "copyright", "credits" or "license" for
more information.
>>> import os
>>> os.utime("/bin/rcp",(2,3))
Traceback (most recent call last):
File "<stdin>", line 1, in ?
OSError: [Errno 1] Operation not permitted: '/bin/rcp'
>>>
#
The same as non-root user.
Thanks
Erminio
__________________________________________________
Do You Yahoo!?
Yahoo! Health - your guide to health and wellness
http://health.yahoo.com