Я пытаюсь использовать cifs-utils
для получения файлов на другой машине . На другой машине я установил самбу. Все работает нормально, если попробовать на той же машине (той, что с samba) с помощью cifs-util, но этого не произойдет, если я попробую с другой в интрасети. Вот что я сделал:
Я добавил следующую строку в файл / etc / fstab
:
// 192.168.0.72/ Triple_RDF / media / Triple cifs credentials = / home / ubuntu / .smbcredentials, iocharset = utf8, sec = ntlm 0 0
Я создал файл .smbcredentials
, набрав:
gedit ~ / .smbcredentials
и добавив строки
username = [username]
password = [password]
Конечно, я поставил свой настоящее имя пользователя и пароль вместо [имя пользователя] и [пароль].
затем я изменил разрешения для предыдущего набора файлов:
chmod 600 ~ / .smbcredentials
Так как я использую Ubuntu 14.04 появляется значок на панели nautilius (тот, что слева), но когда я нажимаю на него, ничего не появляется. Если я попытаюсь войти в "Triple", который теперь появляется с моими сетевыми ресурсами, система сообщает:
mount: only root can mount //192.168.0.72/Triple_RDF on /media/Triple.
Я подумал, что может быть проблема с разрешениями в папке назначения, / media / Triple
. Так что я их изменил. Вот мой ls -al
вывод папки / media / Triple
:
drwxrwxr-x 2 user group 4096
где вместо пользователя и группы я поместил настоящие.
Кто-нибудь знает, в чем может быть проблема?
Ответ: убедитесь, что вы установили cifs-utils и у вас есть пользователь в записи fstab.
На самом деле проблема состояла в том, что я не перезапустил систему, таким образом, я ничего не смонтировал.
Перезапуск системы или просто принуждение монтирования все работает отлично. Я только что ввел:
sudo mount -a
Просто добавьте пользователей в /etc/fstab
как этот:
//192.168.0.72/Triple_RDF /media/Triple cifs credentials=/home/ubuntu/.smbcredentials,iocharset=utf8,sec=ntlm,users 0 0
Обычно, только суперпользователь может смонтировать файловые системы. Однако, когда fstab содержит пользователь опция на строке, кто-либо может смонтировать соответствующую систему.
Или если Вы хотите, чтобы какой-либо пользователь монтировал/размонтировал использование дисков пользователи вместо этого.
У меня была та же проблема, я поместил ее в /etc/fstab
, таким образом, она монтируется автоматически на начальной загрузке.
Я решил ту же проблему путем добавления информации о UID как администраторский пользователь от моей машины Linux, таким образом, мой /etc/fstab
строка теперь похож на это:
//192.168.1.X/Multimedia /media/dungeonmultimedia cifs uid=[linuxadminuser],username=[nasadminuser],password=[nasadminpass] 0 0