Summary: Changes to mv in upgrade from 5.1 to 5.1b?

Cohen.Jessica_at_ic.gc.ca
Date: 10/01/03

  • Next message: Cohen, Andy: "SUMMARY: problem with a disk"
    Date: Wed, 01 Oct 2003 13:57:49 -0400
    To: tru64-unix-managers@ornl.gov
    
    

    Thank you to Tim Cutts and Alan Rollow for their replies.

    Tim was able to duplicate this bug on his own machines testing between 5.1
    and 5.1A; 5.1A also shows the same "quirk".

    As far as whether this was an intentional change on HP's part or a bug, I'll
    have to e-mail and ask when I have the time I guess. Meanwhile we are
    changing the affected scripts to use "mv -f" instead of mv.

    -----Original Message-----
    From: Cohen, Jessica: DGRB
    Sent: Tuesday, September 30, 2003 11:35 AM
    To: tru64-unix-managers@ornl.gov
    Subject: Changes to mv in upgrade from 5.1 to 5.1b?

    We just upgraded both an ES40 and a GS60 from 5.1 to 5.1b.

    Some of our scripts are now failing with the "mv" command with an error I
    can replicate on the command line.

    This is an example of our directory:

    drwxrwx--- 2 user1 agroup 8192 Sep 30 10:42 .
    drwxr-xr-x 27 user1 agroup 8192 Sep 30 10:32 ..
    -rw-r--r-- 1 user2 agroup 744 Sep 30 10:34 afile
    -rw-r--r-- 1 user2 agroup 222 Sep 30 10:35 bfile
    -rw-r--r-- 1 user1 agroup 966 Sep 30 10:35 cfile

    We have a script that belongs to "user2" which writes "afile" to the shared
    directory.
    There is another script owned by "user1" which moves "afile" to "bfile" and
    cats "bfile" to a growing log "cfile".

    Where the script breaks is with the following error:
    "mv: cannot unlink afile: Permission denied" when I try to run the command
    "mv afile bfile" as user1.
    This type of move still works on the machine that is still at 5.1. Both
    user2 and user1 are in the group agroup on all machines.

    Does anyone know what has changed with the OS that would change the
    behaviour of this command?

    I don't need fixes, I have already thought of three that will work (using mv
    -f works, using cp and then rm works, and removing bfile before overwriting
    it works). However we have alot of scripts that use the mv command, I would
    prefer to know why this is changed (i.e. that it is a planned OS change)
    before I nudge the developers to start changing all the scripts on a
    production system.

    Can anyone confirm that this behaviour is part of a change to the OS since
    5.1 (even a 5.1a change?) or tell me other things to check that might have
    changed when we upgraded the OS?

    Jessica Cohen
    > Systems Administrator
    > Information Systems Administration - DAA
    cohen.jessica@ic.gc.ca
    Industry Canada


  • Next message: Cohen, Andy: "SUMMARY: problem with a disk"

    Relevant Pages

    • [opensuse] kdesu bug when path includes spaces (openSUSE 11.0 Beta3 KDE4 LiveCD x86_64)
      ... KDE su launches with the following command "/sbin/yast2 ... 1) Package ... Should I create a bug for this at bugzilla.novell.com? ... "scripts" are called? ...
      (SuSE)
    • Re: vi horizontal split screen
      ... efficient at processing scripts, and one way to do that was substitute ... Microsoft's work for OLE in Windows 1x through 3x. ... As more and more users come to Linux who have no desire for command line ... effectively a programming environment. ...
      (comp.editors)
    • Re: Cron to email notification of ftp file upload?
      ... or traceroute and getting "command not found" messages and then trying to ... >use sudo command when you need to make root privileged changes, ie, ... [ohmster@ohmster scripts]$ sudo crontab -l ... $ cat ftpwatch ...
      (alt.os.linux)
    • Re: Beginners questions (tcsh) 1. set histdup 2. ??
      ... > learn two shells, one for interactive, and one for scripting. ... What do you do in your scripts which is the ... SAME as what you do on the command line? ... far more comfortable than those of zsh, bash or ksh. ...
      (comp.unix.shell)
    • Re: Primary Differences: FreeBSD/Linux
      ... > shell for scripts, ... Some do, it's in ports. ... ports tree or package tools from a console command line. ...
      (comp.unix.bsd.freebsd.misc)