• 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

  • 相关阅读:
    wxpython 浏览器框架
    wxpython 开发播放器
    Docker学习(三)——Docker镜像使用
    Docker学习(二)——Docker容器使用
    SSL/TLS协议
    Https原理及证书管理
    证书及证书管理
    Docker学习(一)——安装docker
    Linux系统中安装软件方法总结
    Linux下删除的文件如何恢复
  • 原文地址:https://www.cnblogs.com/M-98k/p/11995085.html
Copyright © 2020-2023  润新知