Все,
У меня два компьютера: домашний и рабочий. Я настроил их примерно так же (хотя home - это Linux Mint 13, а работа - Ubuntu 11.10). Предположим, что имя моей учетной записи на работе - "me_work", а имя моей учетной записи дома - "me_home".
Я использую USB-накопитель для обмена файлами с одного компьютера на другой. Я написал скрипт, который монтирует разные каталоги этого диска в разные каталоги в каждой системе. Например, я делаю что-то вроде:
mount --bind /media/USB/MyProject $HOME/Projects/MyProject
Работая на любом компьютере, я делаю вещи в $ HOME/Projects, и все это сохраняется на USB-накопителе. Если я переставлю USB-накопитель с одного компьютера на другой, все файлы все еще будут там.
Но есть проблема.
Если я создаю файл на своем рабочем компьютере, он будет принадлежать пользователю "me_work" и связанной группе "me_work". Если я пытаюсь поиграть с этим файлом на моем домашнем компьютере, у меня не получается, потому что у меня нет разрешения на их изменение. Кроме того, пользователь или группа "me_work" не известны на моем домашнем компьютере.
Теперь я могу просто sudo
всем, но я не всегда использую терминал - иногда я делаю вещи на веб-сервере, иногда я использую IDE и т.д.
Как я могу настроить все, чтобы содержимое USB-диска читалось обоими учетными записями? Я попытался добавить новую группу на оба компьютера под названием "me_usb" и настроить обе учетные записи, чтобы быть членами этой группы. Затем установите для gid каталогов на USB "me_usb" и сделайте их доступными для групповой записи. К сожалению, это не имело никакого эффекта.