Figured I would give this a shot and see how this is done in Linux.
1x Ubuntu 10.10 VM in VMWare Workstation. Installed with virtual kernel.
1x Windows 7 VM. All updates.
Not going to go through the installations in this post, just the domain/LDAP part. See previous posts for installation stuffs.
Found this article on ubuntu.com -> -> 10.10/serverguide/C/network-authentication.html .. But this does not exist anymore.
Whoa, quite a lot to do. Think I will read the manuals this time :)
Basically I think I just need to install and then configure Samba.
Because it has file-sharing and authentication/authorization.
So, first step will be to install Samba and try file-sharing.
sudo apt-get install samba
The following NEW packages will be installed:
libavahi-client3 libavahi-common-data libavahi-common3 libcups2
libfile-copy-recursive-perl libgnutls26 libldap-2.4-2 libsasl2-2
libsasl2-modules libtalloc2 libtasn1-3 libwbclient0 samba samba-common
After that I can run \\192.168.0.ip which is the IP of the VM running samba – it gives me a login prompt.
Uncommenting this in /etc/samba/smb.conf[homes] comment = Home Directories
browseable = yes
Still asks for a password. Tried with user@ip – this seems to work. It shows a directory called “homes” but it doesn’t work to browse into it.[2011/02/06 16:30:45.949726, 1] smbd/service.c:678(make_connection_snum)
create_connection_server_info failed: NT_STATUS_ACCESS_DENIED
Set ‘share’ and set the guest account = nobody then I got this:[2011/02/07 13:22:06.770082, 0] smbd/service.c:988(make_connection_snum)
canonicalize_connect_path failed for service foo, path /mnt/foo
Then what I did was this:
- created a directory called /samba
- sudo chmod +x /samba
- sudo chmod 777 /samba
- sudo chown nobody /samba
- add this to /etc/samba/smb.conf
comment = foo
path = /samba
read only = no
guest ok = yes
guest only = yes
browseable = yes
- security = share
- guest account = nobody
And then \\ip\foo and woopsie! I can both write and read :)[2011/02/07 13:23:14.022980, 1] smbd/service.c:1070(make_connection_snum)
192.168.0.ip (192.168.0.ip) connect to service foo initially as user nobod