SAMBA完全攻略理论篇三
使用图形用户界面(GUI)配置samba
使用samba带的Samba Web Administration Tool (SWAT),它在端口901上通过inetd作为一项服务运行。
可以在本地通过Solairs上运行浏览器管理SWAT,也可以通过运行在Microsoft Windows上的浏览器进行远程管理。当然前提是可以访问到samba主机并且,allow项允许。
添加SWAT服务名映射端口
在/etc/services中加入swat的端口
#vi /etc/services
swat 901/tcp
设置/etc/inetd.conf
在/etc/inetd.conf中添加下面一行
swat stream tcp nowait.400 root /usr/local/samba/bin/swat swat
想要使更改生效,必须使用下面的步骤重新启动inetd服务:
# ps -eaf |grep inetd
root 149 1 0 19:56:16 ? 0:01 /usr/sbin/inetd -s
# kill -HUP 149
#
然后就可以用URL http://ultar60:901 或者http://192.168.0.11:901访问SWAT
如图所示:
samba的所有设置功能在GUI里面都可以方便的实现。Samba初始化访问要用root及密码访问。
Samba客户端
Microsoft 客户端访问samba
可以直接使用网上邻居访问samba服务器的共享文件夹,也可以使用映射访问。
Linux客户端访问samba
Linux#mkdir /public
Linux#smbmount //ultra60/public/ /public
不再使用共享并卸载用
linux#umount /public
Solaris客户端访问samba
查看samba主机共享资源
# ./smbclient -L ultra60
Added interface ip=192.168.0.11 bcast=192.168.0.255 nmask=255.255.255.0
Password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 2.0.5a]
Sharename Type Comment
--------- ---- -------
homes Disk Home Directories
/ Disk
public Disk PUBLIC DOC
IPC$ IPC IPC Service (Samba 2.0.5a)
Server Comment
--------- -------
JIN
ULTRA60 Samba 2.0.5a
Workgroup Master
--------- -------
WORKGROUP JIN
#
在samba客户端使用samba共享目录,它包括了一组类似于FTP的命令集。用来上传下载文件。建立于共享//ultra60/public的连接,可以使用:
# ./smbclient //ultra60/public
Added interface ip=192.168.0.11 bcast=192.168.0.255 nmask=255.255.255.0
Password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 2.0.5a]
smb: \> dir
.profile H 144 Sun Dec 1 00:17:44 2002
local.cshrc 124 Sun Dec 1 00:17:44 2002
local.login 607 Sun Dec 1 00:17:44 2002
local.profile 582 Sun Dec 1 00:17:44 2002
63507 blocks of size 16384. 1131 blocks available
smb: \> get .profile
getting file .profile of size 144 as .profile (9.37494 kb/s) (average 9.375 kb/s
)
smb: \> ?
ls dir du lcd cd
pwd get mget put mput
rename more mask del open
rm mkdir md rmdir rd
prompt recurse translate lowercase print
printmode queue cancel quit q
exit newer archive tar blocksize
tarmode setmode help ? !
smb: \>
使用samba服务器的打印机可以使用-P 选项,例如:要装载ultra60机器上的一个叫hp的打印机,可以用
#./smbclient –P //ultra60/hp
这时打印本地文件可以用
smb:\>print sunmarmot.txt
你可以用本机的打印队列检查是否完成了打印。