У меня есть система Linux, на которой запущен Samba, и которая имеет Ethernet-подключение к ПК с Windows 7. После прочтения и многочисленных попыток я получил следующую конфигурацию:
[myShare]
path = /usr/share/mySystemUser/
public = yes
guest ok = yes
writeable = yes
browseable = yes
ntlm auth = no
Я просто хочу этого.мояПоделитьсяможет быть доступенили
- без пароля (публичный доступ)или
- с полномочиямимойСистемныйПользователь.мойСистемныйПользовательявляется локальным пользователем на машине Linux.
Но пока Windows запрашивает пароль, поэтомумояПоделитьсяможно получить доступ только если я запущу
useradd myWindowsUserName
smbpasswd -a myWindowsUsername
При этом введите тот же пароль, что и на машине с Windows, чтобы одно и то же имя пользователя существовало и на машине с Linux, и на машине с Windows7 с тем же паролем.
Как можно решить 1. и 2.?
решение1
Я использую эту конфигурацию
[public]
comment = Public Folder
path = /home/public
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
и в случае mySystemUser = myWindowsUserName
[mySystemUser]
path = /usr/share/mySystemUser/
browseable = no
writeable = yes
create mode = 0770
directory mode = 0770
read only = no
valid users = mySystemUser
force user = mySystemUser
Если вы хотите видеть общую папку в проводнике Windows, установите для параметра «Просмотр» значение «Да».