Как я устанавливаю полномочия для определенного (смонтированного) местоположения?

Моя система имеет два (главных) раздела: моя установка Ubuntu (смонтированный в /, очевидно), и моя установка Windows (смонтированный в /win32).

Кроме того, у меня есть symlinked некоторые папки от моего раздела Windows к разделом Ubuntu (а именно, ~/Documents, ~/Music, ~/Videos, и т.п.). Таким образом, мне настраивали мою систему так, чтобы некоторые папки остались в синхронизации друг с другом надежным способом.

Однако я иногда сталкиваюсь с проблемой, где я не могу изменить полномочия вообще, потому что файлы принадлежат root и не я.

Идеально, я хотел бы настроить (так или иначе) свою систему таким способом который /win32/Users/Owner (и ничто иное), имеет и моего пользователя и набор группы как владелец вместо корня. Я также хотел бы сохранить root как владелец всего остального, например, для предотвращения случайных ошибок с моей стороны.

Это даже возможно? Как я мог сделать это?

0
задан 29 October 2016 в 22:50

1 ответ

Принятие Вас монтируется /win32 как CIFS от fstab запись, затем можно установить uid и gid (а также другие опции, связанные с пользователем, отображающимся и полномочиями - видят man mount.cifs) в опциях монтирования в /etc/fstab.

У меня нет разделов Windows для проверки этого, но совершенно уверено, что Вы могли смонтировать их несколько раз. Таким образом, Вы смонтировали бы корень раздела Windows как только для чтения на /win32, и пользовательское чтение-запись корневого каталога где-то в другом месте. Я не уверен, могло ли это быть в /win32/Users/Owner, т.е. накладывание смонтированного /win32 дерево. Это может для некоторых файловых систем, не для всех.

Если CIFS не позволяет такое монтирование, то, возможно, связывание монтируется (см. man mount) может добиться цели. Иначе, конечно, Вы могли смонтировать его вне /win32 дерево, например, в ~user/win32 или что-то.

0
ответ дан 28 September 2019 в 07:20

Другие вопросы по тегам:

Похожие вопросы: