Итак, я должен начать с того, что я сделал это успешно менее недели назад, и у меня не было никаких проблем, но с тех пор я переформатировал и перенастроил свой сервер, и теперь у меня сложнее всего вспомнить, как я это сделал.
Вот что у меня было раньше и чего я пытаюсь достичь снова. У меня был общий доступ к самбе на сервере Ubuntu. Любой пользователь в моей сети может получить доступ к общему ресурсу и его содержимому, просто набрав \ Hostname. Пароль не требуется. Пользователи, не входившие в рабочую группу общего ресурса, имели доступ на чтение, но пользователи, входившие в рабочую группу, имели доступ на чтение / запись. (Windows 7)
Теперь, если я пытаюсь подключиться к \ Hostname, у меня запрашивают имя пользователя и пароль. Если я вхожу в ООН PW, я получаю полный доступ, но мне не нужно; мои текущие настройки ...
security = user
map to guest = bad user
[Shares]
path = /home/shares
available = yes
read only = no
browsable = yes
public = yes
writable = yes
guest ok = yes
Я тяну свои волосы над этим. Какие-либо предложения?
РЕДАКТИРОВАТЬ:
Тьфу, это доставляет мне такие трудности. Я так близок.
Вот что у меня есть.
Я могу получить доступ к общему ресурсу из Windows 7, перейдя в начало и набрав \ Hostname \ Sharename, но у меня запрашивают имя пользователя и пароль. Я не могу просто оставить его пустым, потому что он будет использовать мою рабочую группу в качестве домена; поэтому я ввожу \ для имени пользователя, чтобы очистить его и войти с пустым именем пользователя и паролем. Отлично, теперь я могу получить доступ к файлам в общей папке.
Как только я вхожу, конфигурация рабочей группы работает правильно. Если я работаю на компьютере со стандартной рабочей группой, я могу читать и выполнять; компьютер в моей домашней рабочей группе может читать, писать и выполнять. Так что это работает.
Проблема в том, что он вообще не должен спрашивать пароль. Он должен быть полностью открытым для всех в сети. Я пытаюсь поделиться им с XBMC, и он даже не отображается под smb в файловом менеджере. Я не могу получить доступ к нему вручную из XBMC либо. Я получаю сообщение об отказе в соединении.
Все еще тянет волосы за это. Хуже всего то, что в первый раз, когда я сделал это около недели назад, я потратил около 30 минут, и это сработало отлично. Теперь я, вероятно, провел по крайней мере 4 часа, и он все еще не работает.
Testparm:
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[print$]"
Processing section "[Shares]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
workgroup = FELLOWSHIP
server string = %h server (Samba, Ubuntu)
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = No
wins support = Yes
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
print ok = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[Shares]
path = /home/shares
read only = No
guest ok = Yes
ОБНОВЛЕНИЕ: Итак, общий ресурс теперь доступен через мою сеть независимо от рабочей группы. Любой пользователь Windows, который подключается к моей сети, может увидеть NAS под Netowork и получить к нему доступ. Ключ устанавливал безопасность на безопасность = поделиться. Я знаю, это устарело, но это работает, и безопасность = пользователь и сопоставление с пользователем = плохой пользователь не работал для меня.
Как бы то ни было, теперь кажется, что любой, кто подключается к общему ресурсу, получает глобальные разрешения unix для каталога, который является управляемым, но я хочу, чтобы пользователи, присоединенные к рабочей группе, указанной в smb.conf, получали разрешения для группы unix.
Таким образом, я могу установить каталог на 775, и я буду в состоянии писать, потому что я присоединен к рабочей группе, но другие пользователи могут только читать и выполнять.