通过rpm包一个一个安装配置Samba。。。在没有网络或yum源不能用的情况下适用。
环境:Fedora/Redhat光盘镜像, 或者提前下载Samba所需要的rpm包传到系统中
(rpm包在光盘的Packages文件夹中)
步骤:
第一步:rpm安装Samba 包
如果使用光盘,首先要挂载下 >mount -t iso9660 /dev/sr0 /mnt/cdrom ,如果使用虚拟机也可以设置CD/DVD使用ISO镜像文件,重启后会自动挂载,
mount一下就可以看到当前已挂载的iso:
cd到Packages目录下,
然后按顺序执行:
rpm -ivh perl-Convert-ASN1-0.21-3.fc9.noarch.rpm
rpm –ivh samba-3.2.0-1.pre3.9.fc9.i386.rpm
rpm –ivh samba-winbind-3.2.0-1.pre3.9.fc9.i386.rpm
rpm –ivh samba-common-3.2.0-1.pre3.9.fc9.i386.rpm
rpm –ivh samba-client-3.2.0-1.pre3.9.fc9.i386.rpm
rpm –ivh system-config-samba-1.2.63-1.fc9.noarch.rpm
(包的版本可以不同)
第二步:配置
配置smb:从字符界面配置或从图形界面配置,这里从图形界面配置方便其实是一样的 都是先建立文件夹,然后配置权限和读写性。(之前用字符界面配过几次,较麻烦,用图形最省事也最快)
此处用图形界面配置:
准备:先启动smb >service smb start,清除防火墙规则: iptables –F
然后关闭SElinux > setenforce 0 (否则SE会拦截导致创建不成功)
开始图形界面配置步骤:
1、打开Samba(或者在终端打开):
2、点击加号创建samba共享:
3、配置共享文件夹和相应名称、访问权限、用户、密码等(必须要先创建相应目录如: > mkdir -p /home/student/share )
点击确定就创建好了。
4、然后给所在共享文件夹附上权限 >chmod -R 777 /home/student 其中-R是包含其子目录
最后在windows上访问方法: 直接在运行里输入linux虚拟机的IP(同一个网段都可以),
或者映射网络驱动器
就会在电脑磁盘列表中显示
就可以像在windows里对linux共享文件夹进行操作。
另外配置yum源在/etc/yum.repo 下,但是我按照网上的没有配成功,可能是缺少key,可以先yum makecache清缓存试试能否使用。
另外还有一种虚拟机配置共享文件夹的方法:
直接根据共享文件向导配置,亲测也可以使用。 但是只能是本机和Vmware通讯,不如Samba方便