I did a simple “copy to” operation using Nautilus Files.
I’ve tried the commands above, I just can’t change the permissions. They don’t change.
I think it has something to do with the files moved from the primary HD to an external storage device, because all the files copied to the external have this permissions issue.
Now, I need to change them all back across the board, and change whatever defaults are necessary so that files copied to the drive have unrestricted permissions.
Solution? I need a file format I can share across Linux, Windows, OSX, on that USB… and will support read/write/delete file permissions? What would that be?
Like uzanto said, you can mount NTFS (I am not sure about FAT32 though) on Linux to allow file permissions to be set, but they will not be readable by Windows. So the short answer is, you can’t, those filesystems do not support file permission attributes on Windows (I stand corrected for my comment above), or to be more precise: the problem is in different file permission logic in Windows compared to a Linux OS.
As your main problem seems to be that not every user can access the files, that is actually not a problem of FAT32 directly. As it doesn’t support permissions, no restrictions apply.
Rather, when mounting the partition, you can set global permissions that apply for the whole disk.
See this topic, especially the third answer discussing umask.
So if I use FAT32, it automounts when I plug it in. But it is read only it seems. Is there a way I can make it mount read/write automatically, without having to mount it using terminal command in that link:
mount -t vfat /dev/sda6 /media/FAT32 -o rw,uid=xxx,gid=xxx
I’m not familiar with the details of your setup, but a configuration line in /etc/fstab (similar to that command) might have the desired effect. Read up on fstab examples online.
Two notes:
to give access to all users, you need to add the umask. As I said, look at the third answer. You copied the command of the first.
do not use an identifier like /dev/sda6, as it is not guaranteed to be always the same for that disk. Rather, use the proper one in /dev/disk/by-id/