У меня есть проблема с fstab на Сервере 18.04. Я пытаюсь смонтировать много сетевых ресурсов Windows Server. Если я поместил имя пользователя и пароль в каждую строку fstab и делаю sudo mount -a
, это хорошо работает. Однако, когда я пытаюсь использовать файл “учетных данных”, все это достигает угрожающих размеров.
Так это:
//server/share /mount/point cifs ro,auto,user=user,password=password 0 0
… хорошо работает.
Однако, если я пробую это:
//server/share /mount/point cifs ro,auto,credentials=/etc/.smbcredentials 0 0
… с .smbcredentials
содержа следующее:
user=username
password=password
domain=domain
… это не работает. sudo mount -a -v
производит следующее:
/ : ignored
/boot/efi : already mounted
none : ignored
domain=mydomain
,prefixpath=Projects/XYZ,pass=********.168.1.10,unc=\server\share,user=username
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
168.1.10
частичный IP-адрес сервера, на котором, доли что я хочу смонтироваться, расположены. Кажется, что пароль связывается на IP сервера.
Так, что я делаю неправильно? Любая справка очень ценилась бы.
Мой рабочий файл учетных данных расположен в моей ~ папке и похож на это
username=[username]
password=[password]
Его полномочия -rw-------
и это принадлежит моему пользователю.
Соответствующая fstab строка
//[URL]/[sharename] /media/[mountpoint] cifs vers=3.0,credentials=/home/[username]/.sharelogin,iocharset=utf8,file_mode=0777,dir_mode=0777,uid=[username],gid=[username],nofail 0 0
Я не использую "домен", но это не означает, что Вам не нужен он.
У меня возникли проблемы с подключением общего ресурса Samba QNAP NAS в Ubuntu 18.04 с файлом учетных данных. Вот что у меня сработало после нескольких месяцев примерки.
имя пользователя
, поэтому я создал пользователя в QNAP с именем имя пользователя
и сгенерировал случайный пароль с помощью LastPass. nano ~ / .samba_credentials
username=your_shared_linx_and_qnap_username
password=the_qnap_user_password_you_chose
domain=WORKGROUP
Вот как выглядит мой:
username=username
password=last_pass_password
domain=WORKGROUP
Параметр домена может быть необязательным, но Windows по умолчанию 10 рабочая группа - это WORKGROUP
, поэтому она должна работать, пока вы ее не меняли. И если вы его изменили, вы, вероятно, знаете, что такое рабочая группа и на какое значение вы ее изменили.
mkdir / media / username / storage
/ etc / fstab
, чтобы автоматически смонтировать общий ресурс QNAP Samba через CIFS: // nas1da09d.local / files / media / username / storage cifs credentials = / home / username / .samba_credentials, uid = username, noperm, rw 0 0
Возникла та же проблема, проверьте наличие ошибок с помощью:
tail -f /var/log/kern.log
-- > ядра: [ 7917.935203] CIFS VFS: имя пользователя не указано
$ sudo apt install cifs-utils
Исправлено для меня..
При монтировании нескольких дисков smb с одинаковыми учетными данными необходимо создать один файл учетных данных для каждого подключения. Другими словами, вы не можете использовать один файл учетных данных для нескольких монтирований.
Создайте новый файл для каждого монтирования
sudo nano /etc/.smbcredentials1
sudo nano /etc/.smbcredentials2
sudo nano /etc/.smbcredentials3
Добавьте свои учетные данные в каждый файл
username=username
password=password
domain=WORKGROUP
затем измените файлы для защиты
sudo chmod 0600 .smbcredentials1 .smbcredentials2 .smbcredentials3
затем используйте каждый файл в качестве учетных данных для каждого монтирования sudo nano /etc/fstab
//server/share /mount/point cifs ro,auto,credentials=/etc/.smbcredentials1 0 0
//server/share /mount/point cifs ro,auto,credentials=/etc/.smbcredentials2 0 0
//server/share /mount/point cifs ro,auto,credentials=/etc/.smbcredentials3 0 0
, затем mount
sudo mount -a -v
, это, вероятно, решит вашу проблему.