Как реплицировать многопользовательскую зашифрованную настройку домашней папки automount на второй жесткий диск?

Похоже, у вас есть несколько вопросов. Тогда главное, что ваш файл conf непоследователен. У вас есть медиафайлы, хранящиеся в / media / username123, база данных под / home / user и служба, запущенная под именем пользователя по умолчанию, которое, как мне кажется, является минидальной. Все это позволяет очень легко получить ваши права.

В сообщении об ошибке syslog говорится, что он не смог открыть базу данных. Это указывает на проблему с разрешением, или sqlite не установлен. Я предполагаю, что он установлен, и у вас есть проблема с разрешением.

Я предлагаю вам:

Создать имя пользователя, посвященное minidlna (я использую «minidlna»). Он настроен как учетная запись, на которую невозможно войти в систему; Поместите свои медиафайлы / каталоги в один каталог (я использую / home / minidlna); Установите права собственности на minidlna: minidlna и разрешения на 660; Измените свой файл conf, чтобы отразить эту новую настройку; Если вы хотите иметь доступ к каталогам мультимедиа из учетной записи пользователя, поместите соответствующее имя пользователя в группу minidlna. Я не уверен, что если dlna будет работать, если вы измените номер порта, клиенты должны как-то «обнаружить» порт и IP-адрес и изменить его по умолчанию, может вызвать проблему. Я оставил бы его по умолчанию, чтобы все работало, и как только каждый увидит, что сервер начинает играть.

При настройке материала в первый раз лучше всего оставить как можно больше по умолчанию «хорошие» значения, заставить его работать, а затем сделать одно изменение за раз, чтобы получить «лучшее». После того, как вы испытаете это, вы узнаете, какие изменения работают, и могут делать новые настройки сразу.

1
задан 13 May 2018 в 20:35

2 ответа

У меня есть аналогичная установка на моем компьютере с внешним накопителем, и она работает нормально какое-то время.

Эти шаги основаны на ответе rcoup на этот вопрос, но более подобная GUI процедура

Проверено на работу с Bionic Beaver 18.04

Вы можете столкнуться с несколькими проблемами из-за этого вопроса . Это влияет только на ручное монтирование, но не на автомат, предложенный здесь.

Чтобы иметь возможность выполнять административные операции с помощью nautilus, вам необходимо установить расширение nautilus-admin

sudo apt install nautilus-admin

Затем выполните следующие действия:

1) Откройте GParted, щелкните правой кнопкой мыши раздел, который вы хотите использовать как Home2, Information, Скопируйте его UUID.

2) Используя Nautilus, перейдите к Другие места, компьютер и т. Д.

3) Щелкните правой кнопкой мыши файл fstab, отредактируйте как администратор, добавьте строку

UUID=the-UUID-you-copied-from-GParted /mnt/Home2 ext4 defaults 0 2

Сохраните файл

4 ) Перейдите в Другие местоположения, компьютер, mnt.

5) Щелкните пустое пространство правой кнопкой мыши, откройте как администратор.

6) В открывшемся окне admin nautilus щелкните пустое пространство правой кнопкой мыши , Новая папка, Home2.

7) На GParted нажмите «GParted», «Обновить устройства». Убедитесь, что точка монтирования / mnt / Home2 отображается для вашего раздела.

8) Все еще на GParted щелкните правой кнопкой мыши этот раздел, установите его, / mnt / Home2. Должен быть ключ, показывающий, что раздел монтируется. Закрыть! GPARTed.

9) В окне admin nautilus перейдите в Другие местоположения: Computer, mnt, Home2.

10) Щелкните пустое пространство правой кнопкой мыши, Новая папка: .Private-A , Hit Ctrl-H, чтобы увидеть скрытые файлы.

11) Щелкните правой кнопкой мыши .Private-A, Свойства, Разрешения, Группа:, Закрыть admin Nautilus.

12) На обычном Nautilus: Перейдите в свою домашнюю папку, щелкните правой кнопкой мыши пустое место, Новая папка: Home2.

13) Перейдите в .ecryptfs (в вашей домашней папке есть символическая ссылка). Щелкните правой кнопкой мыши Private.sig, Скопируйте, щелкните правой кнопкой мыши пустое пространство, Вставьте.

14) Щелкните правой кнопкой мыши только что созданный файл «Частный (копия) .sig», Rename: Home2.sig

15) С помощью текстового редактора создайте новый документ, содержащий эту строку:

/mnt/Home2/.Private-A /home/<your_user>/Home2 ecryptfs none 0 0

Сохраните его как Home2.conf в папке .ecryptfs.

16) Откройте Gedit и создайте новый текстовый файл /home/your_user/.local/bin/automount_ecryptfs.Home2 со следующим содержимым:

#!/bin/bash MOUNT_POINT=/home/<your user>/Home2 grep -q $MOUNT_POINT /proc/mounts if [ $? -eq 1 ]; then mount.ecryptfs_private Home2 fi

17) Перейдите к этому файлу с помощью nautilus и щелкните его правой кнопкой мыши, Разрешения, Разрешить исполняемый файл как программа.

18) Откройте файл .bashrc в домашней папке и добавьте строки:

# Automount additional encrypted home folder /home/<your user>/.local/bin/automount_ecryptfs.Home2

В тире откройте «Запуск приложений», Add , Name: Automount Encrypted Folder, Command: / home / your user / .local / bin / automount_ecryptfs.Home2, Save

Перезагрузите компьютер

Вы можете сделать то же самое с другим пользователь. Просто повторите шаги от # 9 и используйте вместо этого имя .Private-B для нижней папки.

0
ответ дан 17 July 2018 в 14:23

У меня есть аналогичная установка на моем компьютере с внешним накопителем, и она работает нормально какое-то время.

Эти шаги основаны на ответе rcoup на этот вопрос, но более подобная GUI процедура

Проверено на работу с Bionic Beaver 18.04

Вы можете столкнуться с несколькими проблемами из-за этого вопроса . Это влияет только на ручное монтирование, но не на автомат, предложенный здесь.

Чтобы иметь возможность выполнять административные операции с помощью nautilus, вам необходимо установить расширение nautilus-admin

sudo apt install nautilus-admin

Затем выполните следующие действия:

1) Откройте GParted, щелкните правой кнопкой мыши раздел, который вы хотите использовать как Home2, Information, Скопируйте его UUID.

2) Используя Nautilus, перейдите к Другие места, компьютер и т. Д.

3) Щелкните правой кнопкой мыши файл fstab, отредактируйте как администратор, добавьте строку

UUID=the-UUID-you-copied-from-GParted /mnt/Home2 ext4 defaults 0 2

Сохраните файл

4 ) Перейдите в Другие местоположения, компьютер, mnt.

5) Щелкните пустое пространство правой кнопкой мыши, откройте как администратор.

6) В открывшемся окне admin nautilus щелкните пустое пространство правой кнопкой мыши , Новая папка, Home2.

7) На GParted нажмите «GParted», «Обновить устройства». Убедитесь, что точка монтирования / mnt / Home2 отображается для вашего раздела.

8) Все еще на GParted щелкните правой кнопкой мыши этот раздел, установите его, / mnt / Home2. Должен быть ключ, показывающий, что раздел монтируется. Закрыть! GPARTed.

9) В окне admin nautilus перейдите в Другие местоположения: Computer, mnt, Home2.

10) Щелкните пустое пространство правой кнопкой мыши, Новая папка: .Private-A , Hit Ctrl-H, чтобы увидеть скрытые файлы.

11) Щелкните правой кнопкой мыши .Private-A, Свойства, Разрешения, Группа:, Закрыть admin Nautilus.

12) На обычном Nautilus: Перейдите в свою домашнюю папку, щелкните правой кнопкой мыши пустое место, Новая папка: Home2.

13) Перейдите в .ecryptfs (в вашей домашней папке есть символическая ссылка). Щелкните правой кнопкой мыши Private.sig, Скопируйте, щелкните правой кнопкой мыши пустое пространство, Вставьте.

14) Щелкните правой кнопкой мыши только что созданный файл «Частный (копия) .sig», Rename: Home2.sig

15) С помощью текстового редактора создайте новый документ, содержащий эту строку:

/mnt/Home2/.Private-A /home/<your_user>/Home2 ecryptfs none 0 0

Сохраните его как Home2.conf в папке .ecryptfs.

16) Откройте Gedit и создайте новый текстовый файл /home/your_user/.local/bin/automount_ecryptfs.Home2 со следующим содержимым:

#!/bin/bash MOUNT_POINT=/home/<your user>/Home2 grep -q $MOUNT_POINT /proc/mounts if [ $? -eq 1 ]; then mount.ecryptfs_private Home2 fi

17) Перейдите к этому файлу с помощью nautilus и щелкните его правой кнопкой мыши, Разрешения, Разрешить исполняемый файл как программа.

18) Откройте файл .bashrc в домашней папке и добавьте строки:

# Automount additional encrypted home folder /home/<your user>/.local/bin/automount_ecryptfs.Home2

В тире откройте «Запуск приложений», Add , Name: Automount Encrypted Folder, Command: / home / your user / .local / bin / automount_ecryptfs.Home2, Save

Перезагрузите компьютер

Вы можете сделать то же самое с другим пользователь. Просто повторите шаги от # 9 и используйте вместо этого имя .Private-B для нижней папки.

0
ответ дан 20 July 2018 в 14:28

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

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