Linux Samba文件共享服务配置(实现与win共享)

1、安装:

yum -y install samba
2、添加用户(此用户必须系统用户):
a、先在系统添加两个虚拟用户:

useradd cm -s /sbin/nologin -M
useradd choumei -s /sbin/nologin -M
b、设置samba用户密码

smbpasswd -a cm
smbpasswd -a choumei
说明:smbpasswd命令除了可以添加Samba用户账户外,使用不同命令选项可以完成不同的账号维护工作。
-h:显示smbpasswd的命令格式帮助
-a:添加指定的用户账号
-d:禁用指定的用户账号
-e:启用指定的用户账号
-x:删除指定的用户账号

3、修改配置文件:
vim /etc/samba/smb.conf

[share]
    comment = Web Directories
    path = /var/winshare
    public = no
    writable = no
    browseable = yes #Samba服务器共享目录是否可见
    security = user  #认证方式
    valid users = choumei,cm
    write list  = +choumei
说明:指定两个用户,一个有读写权限,一个只有只读权限。
4、对smb.conf文件配置的测试
testparm
5、启动Samba服务

service smb start
6、查看Samba服务状态

smbstatus
7、window查看
\\iP
运气好可以直接查看的到,并且正常。
没显示出来所做的处理:
a、vim /etc/sysconfig/iptables
-A INPUT -p tcp --dport 139 -j ACCEPT
-A INPUT -p tcp --dport 445 -j ACCEPT
service iptables restart
说明:开放samba的139、445端口;或者关闭防火墙。
查看samba的链接端口 netstat -atlunp|grep smb
b、修改共享文件的组、用户为samba的组、用户;也可以把文件夹的权限加到777。
c、关闭selinux
不需要重启Linux:setenforce 0
需要重启Linux:
vim /etc/selinux/config
将SELINUX=enforcing 改成SELINUX=disabled
reboot

另:中途调试

a、window测试,删除连接samba的测试数据
cmd => net use * /del /y
b、Samba服务器修改参数后需要:
service smb restart

samba服务器实现与Windows的目录文件共享 .

1.首先查看本机上是否已经安装了samba(切换到root权限下)
[root@localhost ~]# rpm -qa | grep "samba"
system-config-samba-1.2.39-1.el5
samba-3.0.25b-0.el5.4
samba-common-3.0.25b-0.el5.4
samba-client-3.0.25b-0.el5.4
[root@localhost ~]#
从查看结果可以看出,已经安装了samba相关的软件包;如果没有,则下载相应版本的软件安装

 

2.在本地建立一个samba共享的目录文件夹(如/home/ShareFolder)
[root@localhost home]# pwd
/home
[root@localhost home]# ls
Sunrier
[root@localhost home]# mkdir ShareFolder
[root@localhost home]# pwd
/home
[root@localhost home]# ls
ShareFolder  Sunrier
[root@localhost home]# ll
总计 20
drwxr-xr-x 2 root       root     4096 08-30 10:04 ShareFolder
drwx------ 3 Sunrier    Sunrier  4096 08-29 11:25 Sunrier
[root@localhost home]# chmod -R 777 ShareFolder
[root@localhost home]# ll
总计 20
drwxrwxrwx 2 root       root     4096 08-30 10:04 ShareFolder
drwx------ 3 Sunrier    Sunrier  4096 08-29 11:25 Sunrier
[root@localhost home]#

 

3.关闭samba服务器
查看samba服务器状态
[root@localhost ~]# service smb status
smbd 已停
nmbd 已停
[root@localhost ~]#
由上面的查看结果可以看出此时samba服务没有开启,处于关闭状态;
如果没有关闭,使用service smb stop 命令关闭samba服务

 

4.修改/etc/samba/smb.cnf配置文件
(1)把/etc/samba/smb.cnf配置文件里的 security = user 修改为 security = share ;
   share即表示安全性为共享模式
(2)在/etc/samba/smb.cnf配置文件结尾加上如下配置内容
[ShareFolder]
comment = Share
path = /home/ShareFolder
public = yes
browseable = yes
writable = yes
;printable = no

配置说明:
[ShareFolder]       #共享目录的名字
comment = Share      #共享目录的说明,相当于注释
path = /home/ShareFolder #共享目录的路径
public = yes       #指定目录是否可以guest访问
browseable = yes     #指定目录是否可以容许浏览
writable = yes      #指定目录是否可以写(yes为可写,no为只可读)
;printable = no      #指定目录是否可以打印(yes为可打印,no为不可以打印)
#配置的内容前面加;相当于注释,这句不起作用

5.开启samba服务器
[root@localhost ~]# service smb start
启动 SMB 服务:                                            [确定]
启动 NMB 服务:                                            [确定]
[root@localhost ~]# pstree | grep mbd
     |-nmbd
     |-smbd---smbd
[root@localhost ~]#

注:
如果想开机就启动samba服务,那么执行下面命令
先设置开机启动samba服务,然后重启
[root@localhost ~]# chkconfig smb on
[root@localhost ~]# reboot

 

6.查看虚拟机IP地址
[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:C8:C4:67 
          inet addr:192.168.168.130  Bcast:192.168.168.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fec8:c467/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:446 errors:0 dropped:0 overruns:0 frame:0
          TX packets:271 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:54895 (53.6 KiB)  TX bytes:39131 (38.2 KiB)
          Interrupt:67 Base address:0x2024

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1924 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1924 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2909336 (2.7 MiB)  TX bytes:2909336 (2.7 MiB)

[root@localhost ~]#

 

7.在Windows的运行里面输入: \\192.168.168.130 或者\\192.168.168.130\ShareFolder,即实现共享

补充说明:
1.网上有的教程可能带有关闭防火墙,我在本次实践中没有关闭防火墙
关闭Redhat防火墙
[root@localhost ~]# iptables -F
[root@localhost ~]#
或者
[root@localhost ~]# service iptables stop

2.上面操作在安装完软件包后,也可以通过图形界面设置
步骤:
(1)先关闭samba服务
(2)选择"系统"->"管理"->"服务器设置"->"samba"
(3)选择"添加共享"
在"基本"窗口:
设置共享目录
设置共享名
设置描述
设置读写权限
设置是否显示
在"访问"窗口:
设置用户访问权限
(4)选择"首选项目"->"服务器设置"
在"基本"窗口:
可以不设置,默认设置
在"安全性"窗口:
设置验证模式为"共享"
其他为默认设置
(5)启动samba服务
(6)查看虚拟机IP地址
(7)在Windows的运行里面输入: \\虚拟机IP地址 或者\\虚拟机IP地址\共享名,即实现共享

注:本次的实践操作所有用户都有访问操作的权限

 

 

RedHat安装VMTOOLS步骤:
1.切换到root权限
2.挂载虚拟光盘
mount /dev/cdrom /mnt/cdrom
如果/mnt下没有cdrom目录,需要mkdir cdrom
3.cd /tmp
4.删除以前的目录vmware-tools-distrib
一般放在/tmp/vmware-tools-distrib
5.tar zxpf /mnt/cdrom/VMwareTools-<xxxx>.tar.gz
umount /dev/cdrom
6.cd vmware-tools-distrib
./vmware-install.pl
7.
/etc/init.d/network stop
rmmod vmxnet
modprobe vmxnet
/etc/init.d/network start

注:参考VMTOOLS安装说明步骤即可。

时间: 2024-10-28 07:56:34

Linux Samba文件共享服务配置(实现与win共享)的相关文章

Samba文件共享服务

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成. 实验环境: 根据公司信息化建设要求,需要在局域网内搭建一台文件服务器,便于对数据的集中和管理和备份,考虑到文件的安全性和运行效率及稳定,选择在RHEL6 上搭建 文件共享服务器! 实验截图与解释:window匿名访问 linux服务 首先挂载光盘安装Samba然后配置ip地址 mount: block device /dev/sr0 is write-protected, mounting read

rsync同步服务配置手记

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1581565 Rsync在推送或抓取数据时,在rsync客户端会出现性能问题, 负载比较大且数据量比较大的生产环境要注意这一点. 本文只是个人平时配置示例,可以简单修改后用于实际环境使用,rsync不仅可以实现服务器间的复制,对于本地目录的同步也相当方便, 其它功能如实时同步等功能待补充. 1. linux平台rsync服

redhat如何安装配置samba实现win共享linux主机目录

redhat安装配置samba实现win共享linux主机目录 一.安装前准备 1.使用Samba服务器需要防火墙开放以下端口 UDP 137 UDP 138 TCP 139 TCP 445 #配置防火墙端口  www.2cto.com [root@roothomes ~] vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT -A INPUT -m state -

samba服务配置文本

创建简单的samba服务器 samba  很少用于互联网 /大部分用于局域网  网页更新/ 首先看下你是否安装后了samba. rpm -qa | grep samba   samba的简介 1)samba文件的位置  /etc/samba/smb.conf 2)samba的俩守护进程:  --smbd(主要的) 监听139tcp端口 进程的作用负责用户的验证和文件的共享  --nmbd监听137和138udp 进程的作用处理浏览器的共享和计算机的名称的解析 3)开启samba服务#/etc/r

用samba服务构建基于企业级的文件共享服务

用samba服务可轻松构建基于企业级的文件共享服务,配置起来比windows的NTFS+共享权限更简单, 更容易,而且samba可以直接通过内核和用户交互数据,访问效率更高. ------------------------ -------- 公司部门: 技术部门:technical 客服部门:customer 销售部门:sales 各部 门成员说明: 技术部门成员:dennis ... 客服部门成员:lulu ... 销售部门成员:amy ... 公司总经理:sfzhang     文件共享需

详解Linux系统中安装配置Samba服务器的步骤

  一.获取源代码包并进行解压 从samba的官方网站可以下载最新的samba源代码包.下面我们以samba-3.5.9.tar.gz的源代码包作为案例进行解析.本例中,我们将源代码包放在目录/home/samba下,然后执行下面的命令进行解压缩. 代码如下: # tar –xzvf samba-3.5.9.tar.gz 二.配置configure 对源代码包进行解压缩后,进入目录 代码如下: # cd /home/samba/samba-3.5.9/source3 然后执行下面的命令进行配置.

DHCP服务介绍及Linux下DHCP服务的管理配置

  1. DHCP服务简介 DHCP是Dynamic Host Configuration Protocol,动态主机配置协议,是用来在物理网络给主机分配ip地址的一种方式,区别于bootp,一次分配终身使用的缺点. DHCP提出的租约的概念,使得可以根据需要动态确定主机需要的IP地址,并且IP地址可以循环使用. 2. DHCP结构 DHCP是典型的C/S结构,需要服务端启动守护进程来保证来自client段的请求能被响应,DHCP的工作原理如下: 可以通过DORA来记忆: Client: DHC

Linux配置svn以及svn服务配置方法

编译模式安装svn方法 1. 采用源文件编译安装.源文件共两个,为: subversion-1.6.1.tar.gz  (subversion 源文件) subversion-deps-1.6.1.tar.gz  (subversion依赖文件) 注意文件版本必须一致,否则很容易产生各种奇怪的问题. 2. 上传以上两个文件到服务器上,解压.解压命令为:   tar xfvz subversion-1.6.1.tar.gz tar xfvz subversion-deps-1.6.1.tar.gz

linux时间同步ntp服务的安装与配置_Linux

1.安装ntp服务,要使用时间同步.那么服务端与客户端都需要使用如下命令安装NTP软件包 [root@5201351 ~]# yum install ntp -y 2.如果只是作为客户端的话,配置则可以非常简单,编辑/etc/ntp.conf文件,注释掉默认的如下默认的4行 再加上我们的时间同步服务端的IP地址或者域名即可,其中prefer选项表示优先使用该时间同步服务器 #server 0.centos.pool.ntp.org iburst #server 1.centos.pool.ntp