Как я могу запретить Ubuntu автоматически отключать общие ресурсы Samba?

У меня есть несколько музыкальных файлов, которые я бы хотел послушать, сидя на ресурсе Samba. Я добавил этот ресурс через графический интерфейс Ubuntu (Places -> Connect to server ...), и все работало просто отлично.

Однако, несмотря на то, что мой музыкальный файл воспроизводится из этого места, после того, как я не коснулся этого места с помощью графического интерфейса Nautilus, Ubuntu / GNOME решает, что я больше не использую общий ресурс, и разрывает соединение. Таким образом, моя музыка перестает играть, и Rhythmbox недоволен мной. Простое нажатие на новую комбинацию клавиш «Подключиться к серверу ...», созданную для меня, сразу же возвращает файлы снова и позволяет мне возобновить воспроизведение музыки.

Как я могу сделать так, чтобы Ubuntu автоматически не отключал общие ресурсы самбы?

2
задан 3 February 2011 в 08:33

4 ответа

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

0
ответ дан 3 February 2011 в 08:33

Это - метод, который я использовал успешно от 9,10 до 10.10 путем монтирования долей с fstab, выполняющим эти шаги.

  1. Удостоверьтесь, что у Вас есть smbfs, установленный сначала.

  2. Создайте новый каталог (каталоги) для монтирования доли к в терминале, например, sudo mkdir /media/my_share

  3. Откройте fstab в gedit gksudo gedit /etc/fstab также в терминале

  4. Добавьте одну строку на музыку доли в качестве примера, фильмы, ТВ и т.д.

    //192.168.1.102/share_name /media/my_share cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
    

    очевидно, изменяя IP-адрес, share_name и my_share к соответствующим папкам

  5. Наконец создайте скрытое .smbcredentials файл в корне и открытый это в gedit

    gksudo gedit /root/.smbcredentials
    

    и добавьте эти строки к новому файлу

    username=theuser
    password=thepass
    

    если у Вас нет пароля для долей, затем оставляют их незаполненный и если у Вас есть много различных паролей доли, затем создают несколько файлов учетных данных.

    необходимо будет затем изменить владельца файла учетных данных

    sudo chmod 700 /root/.smbcredentials
    

после того как все это существует, можно протестировать установку путем ввода sudo mount -a в терминале и Ваших долях будет смонтирован.

с этого времени они автоматически смонтируют, когда Вы войдете в систему.

4
ответ дан 3 February 2011 в 08:33

Я уверен, что через некоторое время самба отключается. Я думаю, это функция безопасности (даже если вы подключаетесь к общему ресурсу без пароля).

0
ответ дан 3 February 2011 в 08:33

Если у вас есть сервер, возможно, стоит перенести его на фиксированный IP-адрес ... Если это Ubuntu Server, посмотрите здесь: Как получить (Игнорируйте строку sudo apt-get remove dhcp-client, так как в этом нет необходимости) за это)

0
ответ дан 3 February 2011 в 08:33

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

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