LINUX下Samba服务器的搭建 一、概述 在一个网络中,通常会有多种操作系统同时存在,如 Linux、UNIX、WindowsXP、Windows 2003 等。那么有什么办法来实现它们之间的互联,使用户能够方便快捷地使用彼此提供的共享文件和打印设备呢?在网络中架设 Samba 服务器能很好地实现这一功能。 二、Samba 服务器的创建步骤 1. 安装 samba 服务器 检测是否安装 samba: #rpm –q samba 如果系统未安装 Samba 服务程序,应将 Red Hat Enterprise Linux 4 Update 6 的第二张光盘放入光驱,找到 Samba 服务程序的 RPM 包:samba-3.0.25b-0.4E.6.i386.rpm,然后使用下面的命令进行安装。 #rpm –ivh /media/cdrom/RedHat/RPMS/samba-3.0.25b-0.4E.6.i386.rpm 2. 设置 samba 服务器的登陆账户与密码 单个用户设置 samba 密码,假设新建一个 test 本地用户,并为该用户添加 samba 服务器的密码: #useradd test #passwd test #smbpasswd -a test 两次输入密码,就为 test 用户创建了密码,后续就可以应用该帐号/密码登陆Samba 服务器。 3. 设置一个共享目录 举例:设置共享目录 share,它的本机路径为“/home/share”,只有 share 组的用户可以读写该目录。 步骤: (1)以 root 用户登录系统,建立 share 组,并将 yxm 用户添加到 share 组中: #groupadd share #usermod –G share yxm (2)在/home 目录下建立目录 share: #mkdir /home/share (3)修改 share 目录所属的组为 share 组,并且设置 share 组对该目录具有读写和执行权限: #chown :share /home/share #chmod –c g+wxr /home/share (4)在 smb.conf 配置文件末尾添加如下配置项目,使只有 share 组中的用户对该目录具有可读写权限: [share] comment=Samba's share Directory write list=@share path=/home/share 4. samba 服务器的启动与停止 #/etc/rc.d/init.d/smb start #/etc/rc.d/init.d/smb stop #/etc/rc.d/init.d/smb restart 5. Linux 客户端访问 samba 服务器 在 Linux 主机上,可以利用 smbclient 程序来访问 Samba 服务器上的共享资源。 步骤: (1)检测是否安装 samba-client: #rpm –q samba-client (2)如果系统未安装 samba-client,应将 Red Hat Enterprise Linux 4 Update 6 的第二张光盘放入光驱,找到 Samba 服务程序的 RPM 包samba-client-3.0.25b-0.4E.6.i386.rpm,然后使用下面的命令进行安装。 rpm –ivh /media/cdrom/RedHat/RPMS/ samba-client-3.0.25b-0.4E.6.i386.rpm (3)假设要连接使用“yxm”主机上的 share 共享文件夹,可使用下面的命令: #smbclient //yxm/share –U yxm 6. Windows 客户端的访问 Windows 客户端可以不需要更改任何设置,在开始菜单的运行中输入\\服务器名或者\,就可以访问 Samba 服务器上的共享资源。 Samba 服务器的搭建可以实现 Linux 和 Windows 之间的互联,使用户能够方便快捷地使用彼此提供的共享文件和打印设备。
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助