У меня есть две машины Ubuntu, к которым я получаю доступ через терминал (через PuTTY) на машине с Windows.
Я использую сценарий на одном компьютере с Ubuntu для создания общих сетевых ресурсов (и пользователей для доступа к ним) и сценарий на другом компьютере с Ubuntu для подключения этих общих ресурсов. Сценарий создания общего ресурса использует следующие строки кода для каждого создаваемого общего ресурса:
chmod -R 777 /media/hdd/shares/$Username
useradd $Username
(echo $Password; echo $password) | smbpasswd -a -s $Username
echo >> /etc/samba/smb.conf
echo [$Username] >> /etc/samba/smb.conf
echo path = /media/hdd/shares/$Username >> /etc/samba/smb.conf
echo browsable = yes >> /etc/samba
echo read only = no >> /etc/samba/smb.conf
echo writable = yes >> /etc/samba/smb.conf
echo valid users = $Username >> /etc/samba/smb.conf
(до того, как это произойдет, скрипт восстанавливает файл smb.conf по умолчанию, без общего доступа)
Этот код повторяется дважды с разными именами $ Username и $ Password оба раза. Значения $ Username и $ Password хранятся в файле, к которому имеют доступ обе машины Ubuntu, так что другая может использовать те же значения и смонтировать общие ресурсы. Это происходит без помех; оба ресурса монтируются на другой машине.
Однако в Windows я могу смонтировать только один из двух общих ресурсов. Я в полном недоумении, как решить эту проблему. Я подозреваю, что могут быть различия между двумя учетными записями пользователей, но я не знаю, где проверить.
Мне нужно оба ресурса для установки на Windows. Как я могу решить это?
РЕДАКТИРОВАТЬ: Решено. Переключая "действительных пользователей" на "принудительных пользователей", он ведет себя, как и ожидалось. Понятия не имею, что это меняет.
РЕДАКТИРОВАТЬ 2: На самом деле не решен. Переключение на "принудительное использование пользователя" позволяет любому доступному ресурсу получать доступ к любому действительному набору учетных данных. Я вернулся к использованию "действительных пользователей". Проблема стала более интересной после того, как друг использовал другой компьютер с ОС Windows (мы оба Win10 1709), чтобы попытаться подключиться к общим ресурсам, и он может подключиться только к общему ресурсу, которого я не могу получить.