学校Linux,Samba服务器搭建

2018-12-08 Yazzyk

基于我学院机房搭建的Samba服务器傻瓜式教程

感谢班上学习委员大佬的笔记

一、挂载光盘

mount #查看光盘所在的设备位置
mount -t iso9660 /dev/hdc /mnt  #挂载光盘(/dev/hdc)到 /mnt目录

二、软件包安装

rpm -ivh /mnt/Server/perl-Convert-ASNI-0.20-1.1.noarch.rpm
rpm -ivh /mnt/Server/samba-3.0.33-3.14.e15.i386.rpm

注:使用tab键自动补全,更方便

检查是否安装成功:service smb startSamba服务器使用smb协议)

三、设置防火墙

setup(将samba设为通过)

四、网络IP相关设置

ifconfig eth0  #查看网卡接口etho的IP
ifconfig eth0 10.10.10.10  #设置虚拟机eth0的IP地址,Linux
#(主机地址这时一般为10.10.10.1,为了便捷可以不进行修改)

检查是否设置成功

        ping 10.10.10.10  
ping 10.10.10.10 # 按ctrl+C终止ping命令,不然会一直运行

五、配置文件:/etc/samba/smb.conf
共享文件自己创建,这里我创建的是book

mkdir /etc/book #在根目录下etc目录下创建book文件夹

(1)配置共享级别:[global][自定义目录名]必须有

vi /etc/samba/smb.conf #利用vi编辑器打开配置文件

命令模式下输入/global快速查找关键字’global’(vi/vim的部分使用:Linux vi/vim笔记) 按i切换到文本编辑模式

[global]
   workgroup=workgroup
   netbios name=centos
   security=share
[book]
   path=/etc/book
   writable=yes
   guest ok=yes

esc切换到命令模式
:wq存盘退出
重启服务器:

service smb restart  

在物理机测试: Windows+R(运行)或资源管理器:

\\10.10.10.10

或浏览器输入file://10.10.10.10

(2)配置用户级别:[global][homes]必须有

只有Linux系统本身的用户才能成为samba用户

useradd jerry #创建系统本身用户jerry
passwd jerry #设置密码
pdbedit -a jerry #添加samba用户jerry
vi /etc/samba/smb.conf #利用vi编辑器打开配置文件
[global]
   workgroup=workgroup
   netbios name=centos
   security=user
[homes]
   comment=Home Directory
   browseable=no
   writable=yes

esc切换到命令模式
:wq存盘退出
重启服务器:service smb restart
在物理机测试:\\10.10.10.10