Захотелось удобного доступа к файлам из под винды.
Собрал Samba, погуглил, сделал доступ(Спасибо sudouser.com за хорошую статью по настройке)…но есть одно большое и странное НО…
/etc/samba/smb.conf
[global]
hosts allow = 192.168.
interfaces = eth0
bind interfaces only = yes
security = user
username map = /etc/samba/smbusers
passdb backend = tdbsam
guest ok = no
log file = /var/log/samba/%m.log
max log size = 1000
syslog = 0
server string =
deadtime = 360
load printers = no
show add printer wizard = no
case sensitive = no
hide unreadable = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
wins support = no
guest account = corpix
[corpix]
path = /storage/samba
valid users = corpix cx
create mode = 0644
available = yes
browsable = yes
public = no
writable = yes
guest ok = no
printable = no
create mask = 0644
directory mask = 0755
Далее сделал так smbpasswd -a corpix && smbpasswd -e corpix
Залогинился. НО.
"guest account = corpix" вот без этой директивы вроде и работало, но залить ничего не получалось. В логах такая проблема "connect to service corpix initially as user nobody" Самое интересное, что в global(и даже на шаре) стоит "guest ok = no" и если верить мануалам, то "guest account" имеет силу только в противоположном случае. Кто знает, в чём дело?