从Windows共享linux资源
小红帽redhat 中自带编译好的samba程序提供samba文件共享服务首先设置配置文件/etc/nf如下所示设置本机的工作组或域名netbios机器名本地或NT域控制器口令认证方法本地认证时需要用命令/usr/bin/smbpasswd生成用户口令文件/etc/smbpasswd设置共享目录如film共享目录对应实际目录/disk/film
[global]
# workgroup = NTDomainName or WorkgroupName
workgroup = cauic
# netbios name = 机器名
netbios name = linuxzrm
# server string is the equivalent of
the NT Description field
server string = Linuxzou Samba Server
# security =用户认证方法
本地认证(user)或域控制器认证(server)
security = user
; security = server
# 本地认证时用此口令文件
smb passwd file = /etc/smbpasswd
encrypt passwords = yes
guest account = nobody
allow hosts =
deny hosts = all [film]
available = yes
path = /disk/film
修改配置后可用工具testparm测试此配置是否正常然后执行/etc/rcd/initd/smb start|restart启动或重启smaba服务(包括smbd和nmbd服务)
现在可以在windows下浏览cauic工作组下机器名为linuxzrm的共享资源
从linux共享windows资源
利用linux的工具smbmount将windows下共享目录按smb文件系统装载到本机目录下下面的shell程序(需超级用户执行)表明以用户名为zoup口令为z身份将windows服务器VOD下共享目录rmcontent装载到本机/vodcontent目录下安装点属于本机用户zou用户组staff
# /home/zou/mountvodsh
smbmount //vod/rmcontent c mount /vodcontent
u zou g staff U zoup%z
将以上命令放到系统启动文件中系统每次启动后会自动装载windows共享目录如在文件/etc/rcd/rclocal中添加以下语句
if [ f /home/zou/mountvodsh ]; then
echo mounting //vod/rmconten
/home/zou/mountvodsh > > /home/zou/mountvodlog
fi