Як я можу передати обліковий запис до mount.cifs?


16

Я підтримую гетерогенну мережу mac та linux, тому вирішив створити невеликий сценарій perl для уніфікації стратегій монтажу на всіх машинах.

Поточна реалізація в Linux знаходиться в / etc / fstab:

//myserverhere.com/cifs_share / mnt / cifs_share cifs user, uid = 65001, rw, робоча група = DEV, облікові дані = / root / .cifs 0 0

і /root/.cifs містить

username=ouruser
password=ourpassword

Я спробував перевести це у формат, який не є fstab, наступним чином:

mount.cifs //myserverhere.com/cifs_share /mnt/cifs_share user,uid=65001,rw,workgroup=DEV,credentials=/root/.cifs

Але це, здається, не працює.

Чи може хтось вказати, що я роблю неправильно, будь ласка?

Заздалегідь спасибі.

Ісмаїл Казімпан :)

Відповіді:


19

Синтаксис mount.cifs:

mount.cifs {service} {mount-point} [-o options] 

Параметри потрібно передавати після "-o". Наприклад, із заданими параметрами ваша команда повинна бути:

mount.cifs //myserverhere.com/cifs_share /mnt/cifs_share \
    -o user,uid=65001,rw,workgroup=DEV,credentials=/root/.cifs

(Я не перевіряв запропоновані вами варіанти.)


'-o' був тим, кого я забув. Дякуємо, що вказали. Я спробував це, і він зараз працює. Дякую тобі :)
icasimpan

Також переконайтесь, що текстовий файл облікових даних НЕ містить позначки порядку байтів (BOM) при використанні UTF-8. В іншому випадку ви отримаєте дивне повідомлення "Невірно відформатоване повідомлення" від mount/ mount.cifs.
ManuelAtWork

0

-o vers = 1.0 варіант із монтом виправлено мою проблему. Після оновлення RHEL з 7.4 до 7.7 виглядає, що версія протоколу SMB змінена. Вкажіть версію, яка відповідає версії сервера cifs.


0

Я отримав цю помилку: mount error(5): Input/output error Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

-o vers = 3.0 варіант із монтом виправлено мою проблему. Я не оновлював свій сервер, але мій клієнт зробив і не повідомив мене про це.

-o vers = 1.0 варіант теж працює, як я тестував зараз.

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