Встановлені CIF діляться, але не мають дозволу на запис


9

Перевстановив Ubuntu на моєму сервері веб-розробників. На старому у мене було налаштування спільного доступу до 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

Як я можу це виправити, щоб на моєму монтажі було дозволів на запис?

Відповіді:


4

Переконайтеся, що у файлі /etc/samba/smb.conf на сервері є такий рядок:

writeable = yes

Сподіваємось, це дозволить написати доступ до спільної публікації.


7

У моєму випадку рішенням було додати nopermопцію на запис fstab


1
Ласкаво просимо в Ask Ubuntu! Рекомендую відредагувати цю відповідь, щоб розширити її конкретними деталями, як це зробити. (Дивіться також Як я можу написати гарну відповідь? Для загальних порад про те, які типи відповідей вважаються найціннішими на Ask Ubuntu.)
Девід Фоерстер,

1

Як уже згадував Маріо Мастроріллі, у мене працював варіант noperm у fstab. Ось запитуваний HowTo (David Foerster)

  1. Просто відкрийте / etc / fstab :

     $> sudo nano /etc/fstab
    
  2. Додайте такий рядок:

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

    $> sudo mount -a
    

Зовсім ні! Дивіться коментар Девіда Фоерстера у відповіді Маріо Мастроріллі. Просто хочу правильно узагальнити всі факти.
Марсель Ланге

З manpage ( linux.die.net/man/8/mount.cifs ) noperm Клієнт не робить перевірки дозволів. Це може відкрити файли на цій версії для доступу інших користувачів в локальній клієнтській системі. Зазвичай він потрібен лише тоді, коли сервер підтримує розширення CIFS Unix, але UID / GID на клієнтській та серверній системі недостатньо збігаються, щоб дозволити користувачеві здійснювати кріплення. Зауважте, що це не впливає на звичайну перевірку ACL на цільовій машині, виконану серверним програмним забезпеченням (ACL сервера проти імені користувача, наданого під час монтажу).
Багатий

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.