I'm running Debian 7.7, intended to be used as a server. I've got Apache installed and I'd like to share its /var/www directory and access it from Windows machines. I've followed the instructions on the Debian wiki and a few other places, but I'm unable to get write access to the folders from Windows.
I apt-get installed samba, disabled home folder sharing, set security = user, added aalaap to the users list using smbpasswd -a and added the following share at the end of smb.conf:
[www]
comment = Apache web root
read only = no
writable = yes
valid users = @aalaap
locking = no
path = /var/www
guest ok = yes
But when I access \\debian\www, I'm still unable to write to it (permission denied). Also, I can still see the \\debian\aalaap home profile, in spite of having disabled it.
I tried to map the www share in Windows and tried to login using aalaap, but Windows doesn't let me specify or disable the domain part, so it continues to log me in as SURFACEPRO\aalaap.
Needless to say, I've restarted Samba after nearly every step.
Update: I found another similar question with a working answer, but that required chmodding the folder 0777. It works, but that's obviously not secure, so I'd like to know what a better permissions set is.