У меня двойная загрузка Windows 7 и Fedora с разделом общего хранилища. В Windows 7 я настроил свои библиотеки так, чтобы они указывали на раздел общего хранилища. Я хотел бы сделать то же самое для Fedora, поэтому по умолчанию мое /home /username всегда будет отображать содержимое моего общего хранилища, а nautilus будет отображать его в окне файлового браузера.

2 ответа2

0

Вы можете просто отредактировать /etc /passwd, чтобы обновить домашний каталог, но это может вызвать проблемы.

Тест: х: 1004: 1004::/ дома / тест:/ бен / Баш

В этом примере вам нужно изменить /home /test, чтобы он указывал на ваше общее местоположение /

Вы не говорите, какой тип файловой системы вы используете для своей общей файловой системы, но я предполагаю, что это будет FAT32, поскольку его, вероятно, будет проще монтировать как в Linux, так и в Windows.

FAT32 не поддерживает тот же уровень разрешений (пользователь, группа, все), что и у собственных типов файловых систем Unix, и это может привести к проблемам, например, с такими вещами, как SSH, который настаивает на том, чтобы каталог .ssh имел очень ограничительные разрешения, поэтому только один пользователь может прочитай это.

0

Ты можешь сделать:

mv /home/username/* LOCATION_OF_SHARED_STORAGE
ln -sf LOCATION_OF_SHARED_STORAGE /home/username

Но, как отмечает hardlib в своем ответе, это может быть не очень хорошей идеей, потому что общий раздел не будет поддерживать полный набор разрешений UNIX, если это FAT32 или NTFS. Вместо этого может быть лучше сделать:

ln -s /home/username/Documents LOCATION_OF_SHARED_STORAGE

иметь общее хранилище в качестве подкаталога вашего домашнего каталога.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .