[Bug 1933531] [NEW] mv command deleted source file without moving to destination

Tom Arons 1933531 at bugs.launchpad.net
Thu Jun 24 17:53:55 UTC 2021


Public bug reported:

 I mv'd a file to a directory where I had group write permissions, but a
file existed owned by another user.  I was asked if I wanted to override
the permissions.  I said "y". The ownership was changed on the
destination file to me, but the mod time and contents of the file were
not changed and the source file was deleted.  I tried to duplicate the
behavior, but it worked as it should with a test file.

toma at admn1:~$ ls -ld /opt/scripts
drwxrwxr-- 3 ansible ansible 4096 Jun 24 16:25 /opt/scripts
toma at admn1:~$ mv GeneratePortList.pl /opt/scripts/
mv: replace '/opt/scripts/GeneratePortList.pl', overriding mode 0755 (rwxr-xr-x)? y
toma at admn1:~$ ls -l /opt/scripts/GeneratePortList.pl 
-rwxr-xr-x 1 toma domain users 2855 Jul 16  2018 /opt/scripts/GeneratePortList.pl

I have mv aliased to mv -i so I can confirm that the existing
destination file was not owned by me since I was not prompted to
overwrite the file.

Both source and destination are in the same file system.  I cannot find
the source file anywhere.


toma at admn1:~$ lsb_release -rd
Description:	Ubuntu 20.04.2 LTS
Release:	20.04
toma at admn1:~$ uname -a
Linux admn1.aaisdirect.com 5.4.0-1048-aws #50-Ubuntu SMP Mon May 3 21:44:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
toma at admn1:~$ apt-cache policy coreutils
coreutils:
  Installed: 8.30-3ubuntu2
  Candidate: 8.30-3ubuntu2
  Version table:
 *** 8.30-3ubuntu2 500
        500 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/main amd64 Packages
        100 /var/lib/dpkg/status
     8.28-1ubuntu1 500
        500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages

** Affects: coreutils (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to coreutils in Ubuntu.
https://bugs.launchpad.net/bugs/1933531

Title:
  mv command deleted source file without moving to destination

Status in coreutils package in Ubuntu:
  New

Bug description:
   I mv'd a file to a directory where I had group write permissions, but
  a file existed owned by another user.  I was asked if I wanted to
  override the permissions.  I said "y". The ownership was changed on
  the destination file to me, but the mod time and contents of the file
  were not changed and the source file was deleted.  I tried to
  duplicate the behavior, but it worked as it should with a test file.

  toma at admn1:~$ ls -ld /opt/scripts
  drwxrwxr-- 3 ansible ansible 4096 Jun 24 16:25 /opt/scripts
  toma at admn1:~$ mv GeneratePortList.pl /opt/scripts/
  mv: replace '/opt/scripts/GeneratePortList.pl', overriding mode 0755 (rwxr-xr-x)? y
  toma at admn1:~$ ls -l /opt/scripts/GeneratePortList.pl 
  -rwxr-xr-x 1 toma domain users 2855 Jul 16  2018 /opt/scripts/GeneratePortList.pl

  I have mv aliased to mv -i so I can confirm that the existing
  destination file was not owned by me since I was not prompted to
  overwrite the file.

  Both source and destination are in the same file system.  I cannot
  find the source file anywhere.

  
  toma at admn1:~$ lsb_release -rd
  Description:	Ubuntu 20.04.2 LTS
  Release:	20.04
  toma at admn1:~$ uname -a
  Linux admn1.aaisdirect.com 5.4.0-1048-aws #50-Ubuntu SMP Mon May 3 21:44:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
  toma at admn1:~$ apt-cache policy coreutils
  coreutils:
    Installed: 8.30-3ubuntu2
    Candidate: 8.30-3ubuntu2
    Version table:
   *** 8.30-3ubuntu2 500
          500 http://us-east-1.ec2.archive.ubuntu.com/ubuntu focal/main amd64 Packages
          100 /var/lib/dpkg/status
       8.28-1ubuntu1 500
          500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/coreutils/+bug/1933531/+subscriptions



More information about the foundations-bugs mailing list