linux安装samba

今天安装了使用vMware Workstation安装了一个centos 6.5的系统,安装完成之后发现了一个问题,就是没有办法将本机的文件传输到linux机器上面,于是我就想使用samba来传输文件。现在就来在centos6.5上面安装一个samba试试吧。

1.安装samba应用,看到complete!便代表samba安装成功。

yum -y install samba samba-client
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
 * base: mirrors.cn99.com
 * extras: mirrors.cn99.com
 * updates: mirrors.cn99.com

......省略安装的语句

Installed:
  samba.x86_64 0:3.6.23-51.el6                                                  

Updated:
  samba-client.x86_64 0:3.6.23-51.el6                                           

Dependency Updated:
  libsmbclient.x86_64 0:3.6.23-51.el6                                           
  samba-common.x86_64 0:3.6.23-51.el6                                           
  samba-winbind.x86_64 0:3.6.23-51.el6                                          
  samba-winbind-clients.x86_64 0:3.6.23-51.el6                                  

Complete!

2.启动samba

[root@localhost /]# service smb start
Starting SMB services:                                     [  OK  ]

3.查询监听端口,samba的端口有139和445

[root@localhost /]# netstat -tunlp | grep 'smb'
tcp        0      0 0.0.0.0:139                 0.0.0.0:*                   LISTEN      4992/smbd           
tcp        0      0 0.0.0.0:445                 0.0.0.0:*                   LISTEN      4992/smbd           
tcp        0      0 :::139                      :::*                        LISTEN      4992/smbd           
tcp        0      0 :::445                      :::*                        LISTEN      4992/smbd           

4.配置samba的配置文件

samba的配置文件在/etc/samba/smb.conf,使用vi或者vim来打开文件进行配置,在文件的最后面加上这样子的一个配置

[shared]
    # 共享文件目录描述
    comment = Shared Directories
    # 共享文件目录
    path = /storage/shared/
    # 是否允许guest访问
    public = no
    # 指定管理用户
    admin users = admin
    # 可访问的用户组、用户
    valid users = @admin
    # 是否浏览权限
    browseable = yes
    # 是否可写权限
    writable = yes
    # 文件权限设置
    create mask = 0777
    directory mask = 0777
    force directory mode = 0777
    force create mode = 0777

修改完Samba配置文件后,需要重启Samba服务配置才能生效。

ocalhost samba]# service smb restart
Shutting down SMB services:                                [  OK  ]
Starting SMB services:                                     [  OK  ]

5.创建samba用户,smbpasswd -a 用户名,然后按照提示输入密码即可。

[root@localhost samba]# smbpasswd -a root
New SMB password:
Retype new SMB password:
Added user root.

6.在防火墙里面配置samba的允许规则

对于使用CentOS搭建共享服务器时候,经常需要对samba放行,其实很简单,只需要在/etc/sysconfig/iptables中REJECT语句之前加入如下几条,然后重新启动iptables服务即可。

#新增入站规则
-A INPUT -p tcp -m multiport --dports 139,445 -j ACCEPT
-A INPUT -p udp -m multiport --dports 137,138 -j ACCEPT
#新增出站规则
-A OUTPUT -p tcp -m multiport --sports 139,445 -j ACCEPT
-A OUTPUT -p tcp -m multiport --sports 137,138 -j ACCEPT

[root@localhost samba]# /etc/init.d/iptables stop
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
[root@localhost samba]# /etc/init.d/iptables start
iptables: Applying firewall rules:                         [  OK  ]
[root@localhost samba]# 

7.修改/etc/sysconfig/selinux

将SELINUX的值设置为disabled保存

运行setenforce 0命令关闭selinux

8.在windows访问linux

使用ifconfig查询linux机器的ip地址,可以知道ip为192.168.206.129

[root@localhost samba]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:E3:86:41  
          inet addr:192.168.206.129  Bcast:192.168.206.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fee3:8641/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:192682 errors:0 dropped:0 overruns:0 frame:0
          TX packets:60536 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:272705713 (260.0 MiB)  TX bytes:4132877 (3.9 MiB)
          Interrupt:19 Base address:0x2000 

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:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:960 (960.0 b)  TX bytes:960 (960.0 b)

在windows上面输入\\192.168.206.129,之后输入刚才第5步创建的用户的密码,成功访问。

自己可以测试一下是否能够在目录下面新建文件夹,或者拷贝文件。还有共享的文件夹和文件必须要有读写的权限,否则需要运行一下chmod -R 777 路径

版权声明: 原创文章,如需转载,请注明出处。 https://blog.csdn.net/lwx356481/article/details/82688607

  • 3
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值