На самом деле есть веские причины. Например, я работал в лаборатории, где у каждого из нас был наш собственный компьютер, но наш $HOME был на общем диске, экспортированном сервером. Итак, мой $HOME был
/users/terdon
Поскольку папка /users на самом деле не была на моей локальной машине, а экспортирована через NFS, для любого анализа, который был тяжелым для ввода-вывода, я использовал бы данные хранящиеся на локальных жестких дисках, чтобы не обременять сеть лаборатории. Для этого у меня и всех остальных было два пользователя: один из них был общесистемным и один был локальным для рассматриваемой машины. Домашний локальный пользователь был
/home/localuser
Однако мне нужно было иметь полный доступ к моим файлам, был ли я зарегистрирован как terdon или как localuser и способ, которым был реализован наш системный администратор, что дает localuser и terdon тот же UID. Таким образом, я мог свободно манипулировать локальными файлами, независимо от того, какой пользователь я в настоящий момент зарегистрировал.
Это известная ошибка Metacity, видимая при входе в сеанс Unity 2D.
Переключитесь на Unity 3D или подождите, пока ошибка будет решена.