Если вы заинтересованы в том, как работают такие программы, как mv и cp, помните, что они с открытым исходным кодом, и вы можете получить наиболее точное объяснение, прочитав код. Здесь есть ссылки на все основные утилиты. В частности, вы можете найти mv здесь
Вы можете попытаться использовать POSIX ACL (списки управления доступом), которые позволяют устанавливать специальные разрешения для дополнительных пользователей и групп (кроме владельца и группы владельца), а также позволяют устанавливать разрешения по умолчанию для нового объекта, созданного в каталог
С этой целью вы можете использовать как минимум две альтернативы:
пакет acl для инструментов командной строки (getfacl, setfacl, chacl) , пакет eiciel, который предоставляет как интерфейс GUI, так и возможность изменять ACL непосредственно из Nautilus (щелкните правой кнопкой мыши по объекту, затем «Свойства», затем вкладку «Список контроля доступа»). Также предоставляются некоторые краткие, но содержательные страницы справки.