本人在虚拟机中安装CentOS5.0来做测试
---------------------
1.首先查看系统是否安装samba服务器
[root@localhost /]# rpm -qa |grep samba
如果结果为:
samba-3.0.23c-2
samba-common-3.0.23c-2
samba-client-3.0.23c-2
表示系统已经安装成功。
如果结果为空,则需做以下操作
2.挂载iso文件到mnt目录下
[root@localhost /]# mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only
mount: /dev/cdrom already mounted or /mnt busy
挂载成功
3.进入CentOS目录
[root@localhost mnt]# cd /mnt/CentOS/
[root@localhost CentOS]#
4.查找目录下是否有我们需要的安装包
[root@localhost CentOS]# ls *samba*
samba-3.0.23c-2.i386.rpm samba-swat-3.0.23c-2.i386.rpm
samba-client-3.0.23c-2.i386.rpm system-config-samba-1.2.39-1.el5.noarch.rpm
samba-common-3.0.23c-2.i386.rpm
我们需要
samba-3.0.23c-2.i386.rpm
samba-client-3.0.23c-2.i386.rpm
samba-common-3.0.23c-2.i386.rpm
开始安装
[root@localhost CentOS]# rpm -ivh samba*
安装完成后,我们需要对samba目录下smb.conf进行简单配置
[root@localhost CentOS]# cd /etc/samba/
[root@localhost samba]# ls
lmhosts secrets.tdb smb.conf smbpasswd smbusers
进入编辑模式
[root@localhost samba]# vi smb.conf
清空smb.conf文件内容,输入:
[global] ##全局控制
netbios name =myfile ##输入\\myfile即可访问(默认是以\\加IP方式访问)
workgroup=workgroup ##和windows在同一个组内
server string =sambaserver ##共享服务器的描述
security=share ##以什么形式进行共享(share表示不需要身份验证)
[file] ##共享文件名
comment=home directories ##文件的描述
path=/fileserver/file ##文件的共享路径
public=yes ##控制方式
writable=yes ##是否可写
browseable=yes ##是否可浏览
新建目录及文件
[root@localhost /]# mkdir -p /fileserver/file
赋予权限
[root@localhost /]# chmod 777 /fileserver/file
重启samba服务器
[root@localhost /]# service smb restart
关闭 SMB 服务: [确定]
关闭 NMB 服务: [确定]
启动 SMB 服务: [确定]
启动 NMB 服务: [确定]
在我的电脑开始运行处输入//myfile测试看是否成功
设置samba在系统启动是自动运行:
方法一:
[root@localhost /]# setup
选择系统服务,将其中smb勾选即可
方法二:
[root@localhost /]# chkconfig smb on
注意:Samba服务器的默认安全级别为user,表示需要用户名和密码才能访问
[root@localhost /]# adduser lyj
[root@localhost /]# smbpasswd -a lyj
New SMB password:
Retype new SMB password:
Added user lyj.
添加samba用户成功。