Thank you for taking the time to report this bug and helping to make
Ubuntu better. This sounds like expected behaviour. The reason for this
is because of the way Nautilus handles trash for locations outside of
your home folder. When you delete a file outside of your home folder,
Nautilus looks for a '.Trash' folder at the root of the partition that
the file is on. If this folder exists, it checks to make sure that it
has 1777 permissions (all users rxw and sticky bit set). If these
conditions are met, then Nautilus creates a subfolder named according to
your user ID, in which the trash is stored. If the conditions are not
met, then Nautilus tries to create the folder '.Trash' at the root of
the partition, and give it 1777 permissions. This requires that you have
write permission to this location.

In your case, when you attempt to delete a file from /tmp, Nautilus
checks for the folder '/.Trash'. It doesn't exist, so it tries to create
it. This fails, because you don't have the permissions to create it.

Could you please verify this by doing:

sudo mkdir /.Trash
sudo chmod 1777 /.Trash

Does your trash now work as expected?

** Changed in: nautilus (Ubuntu)
       Status: New => Incomplete

-- 
Cannot move any file outside of home folder to trash (ext3)
https://bugs.launchpad.net/bugs/248241
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to