Вопрос Консолированные cifs разделяют, но нет разрешений на запись


Переустановили Ubuntu на моем веб-сервере dev. На старой мне была настроена передача smbfs для доступа к общей папке через локальную сеть в другие блоки Ubuntu. Он был настроен с использованием следующих и отлично работающих - http://ubuntuforums.org/showthread.php?t=288534

На этот раз я использую cifs-utils вместо smbfs, но я полагаю, что это нормально?

После переустановки сервера у меня возникли проблемы с возможностью записи файлов. Его смонтировано нормально, и когда с моей локальной машины я ls -l он показывает мне права на запись (хотя от моего локального пользователя), но когда я получаю создание или сохранение по файлу, он дает мне ошибку разрешений

Вот строка в моем / etc / fstab. Я должен был сделать одно изменение, чтобы смонтировать, и я добавил ,sec=ntlmv2 вариант, без которого я получал mount error(13)

//192.168.0.40/webserver    /media/webserver        cifs    credentials=/root/.smbcredentials,sec=ntlmv2,iocharset=utf8,file_mode=0777,dir_mode=0777,uid=1000,gid=1000 0 0

и мой файл учетных данных (без изменений с того момента, когда он работал ранее)

username=melon
password=xxxxxxxxxxxx

Как я могу исправить это, чтобы у меня были права на запись на моем монтировании?


6
2017-08-19 08:45


происхождения




ответы:


Убедитесь, что у вас есть следующая строка в файле /etc/samba/smb.conf на сервере:

writeable = yes

Надеемся, что это позволит писать доступ к ресурсу.


3
2017-08-21 08:57





В моем случае решение заключалось в том, чтобы добавить noperm вариант в записи fstab


4
2017-08-20 14:35



Добро пожаловать в Ask Ubuntu! я рекомендую редактироватьчтобы ответить на этот вопрос, чтобы подробно рассказать о том, как это сделать. (Смотрите также Как написать хороший ответ? для общих советов о том, какие ответы наиболее ценны для Ask Ubuntu.) - David Foerster


На вашем сервере добавьте следующее в файл /etc/samb/samb.conf:

read only = no

надеюсь, что это сработает.


0
2017-09-25 09:53



Ты имеешь ввиду /etc/smb/smb.conf из /etc/samba/smb.conf? - Volker Siegel


Как уже упоминал Марио Мастрерилли, я создал вариант noperm в fstab. Вот запрошенный HowTo (David Foerster)

  1. Просто откройте / И т.д. / Fstab:

     $> sudo nano /etc/fstab
    
  2. Добавьте строку следующим образом:

    //abc-fs/folder/  /media/mountpoint                 cifs    credentials=/root/.smbcredentials,iocharset=utf8,noperm       0       0
    
  3. гора

    $> sudo mount -a
    

0
2017-11-09 11:43



Не за что! См. Комментарий Дэвида Ферстера в ответе Марио Маструрилли. Просто хочу точно суммировать все факты. - Marcel Lange
Из manpage (linux.die.net/man/8/mount.cifs) noperm Клиент не выполняет проверки разрешений. Это может предоставить файлы на этом монтировании для доступа других пользователей в локальной клиентской системе. Обычно это необходимо, только когда сервер поддерживает расширения CIFS Unix, но UIDs / GID на клиентской и серверной системах не соответствуют достаточно близко, чтобы разрешить доступ пользователя к монтированию. Обратите внимание, что это не влияет на обычную проверку ACL на целевой машине, выполняемую программным обеспечением сервера (ACL сервера против имени пользователя, предоставленного во время монтирования). - Rich