如何使Linux和windows和平共处,共同协作,用Samba,是一套免费开源软件,他可以在Linux或者其他类Unix操作系统上,实现windows域控制器、文件服务器、打印服务器等功能。
Samba可以提供功能如下:
活动目录服务(Active Directory Service,ADS)
主域控制器
共享目录
共享打印机
安装Samba并测试
安装Samba,执行以下命令
执行sudo apt-get install smbclient
查看运行状态
启动Samba服务器只需执行如下命令:
#sudo /etc/init.d/samba start
可以看到Samba服务会同时启动两个服务,其中smbd主要用来管理共享出来的目录,nmbd主要用来解析NetBIOS名。在Windows系统中,主机可以被加入一个组中,这样每个主机都必须有一个名字,这个名字是用于在网上被标志的名,并非机器的主机名,将其称为NetBIOS名。其中nmbd进程是随着smbd进程启动而启动。
重新启动Samba服务器:
#/etc/init.d/samba restart
验证安装,打开windows 运行\\UbuntuIP\
配置Samba服务
Samba服务器主要配置文件为/etc/samba/smb.conf,并且可以将NetBIOS名与主机的对应关系写在/etc/samba/lmhosts文件中。
(1) 在Windows系统中不用输入密码访问Linux共享目录
在Linux共享一个目录,将建立好的目录的设置信息写入/etc/smb.conf文件即可。如:若共享/home/share目录,要在Windows系统中访问这个共享的目录,假设Windows主机的IP为192.168.0.11,Linux主机的IP为192.168.10,进行如下操作:
#mkdir /home/share#vi smb.conf
将文件中的内容做如下相应修改:
security=user 改为security=share
在文件结尾添加如下行:
[share]
comment=this is Linux share directory
path=/home/share
public=yes
writable=yes
(2) 保存退出,启动Samba服务:
(3) #/etc/init.d/samba start
设置完成!
验证:
默认没有写入权限,修改
3.安装中文支持(能够显示中文)
sudo apt-get install language-support-zh
本文转自 onesthan 51CTO博客,原文链接:http://blog.51cto.com/91xueit/1219376,如需转载请自行联系原作者