zoukankan      html  css  js  c++  java
  • Fedora安装Samba与windows共享文件

    第一步安装samba

    用rpm –qa | grep samba检测是否已安装(即使看到有samba包,也有可能没有安装,查看/etc/rc.d/init.d/smb比较靠谱点),如果没有就用yum -y install Samba在线安装吧。

     

    第二步配置samba

    编辑/etc/samba/smb.conf,下面是我smb.conf。

     

    [global]
    workgroup = WORKGROUP
    [Share]
    path = /home/xue #xue是系统中已存在的用户
    writable = yes #使windows有共享目录中写权限

     

    添加smb用户,用于在windows中登录时用

    # smbpasswd -a xue

    如果samba已运行,需要重启samba(#service smb restart)才会使smb.conf的修改生效。

     

    第三步 启动samba

    # chkconfig smb on       设置samba自启动

    # chkconfig --list smb     确认samba启动标签,确认2-5为on的状态

    # chkconfig nmb on       设置nmb自启动

    # chkconfig --list nmb      确认nmb启动标签,确认2-5为on的状态

    # /etc/rc.d/init.d/smb start(or #service smb start)    启动samba服务

    # /etc/rc.d/init.d/nmb start(or #service nmb start)    启动nmb服务

     

    以上就是安装samba的全过程了,在windows运行中输入\\你的linux的ip,就OK了。

     

    注意点:

    1,修改共享目录权限

    如/home/xue

    Home至少要有x权限即chmod 100 xue

    xue至少要有rx权限即chmod 500 xue,如果要有写权限则必须加上w权限。

    否则windows虽然能看到共享目录,但是打不开。

    2,Linux防火墙设置

    把防火墙打开

    # vi /etc/sysconfig/iptables 编辑 iptables 配置文件

    添加如下行:

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

    -A INPUT -p udp -m udp --dport 137 -j ACCEPT

    -A INPUT -p udp -m udp --dport 138 -j ACCEPT

    下面重新启动iptables修改生效 # /etc/rc.d/init.d/iptables restart。显示ok就行了。

    或者直接关闭防火墙。

    3,关闭selinux

    关闭SELinux的方法:

    修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。

    如果不想重启系统,使用命令setenforce 0

    注:

    setenforce 1 设置SELinux 成为enforcing模式

    setenforce 0 设置SELinux 成为permissive模式

    在lilo或者grub的启动参数中增加:selinux=0,也可以关闭selinux

    查看selinux状态:

    /usr/bin/sestatus -v

    如下:

    SELinux status:                 enabled

    SELinuxfs mount:                /selinux

    Current mode:                   permissive

    Mode from config file:          enforcing

    Policy version:                 21

    Policy from config file:        targeted

     

    getenforce/setenforce查看和设置SELinux的当前工作模式

     

    如果以上步骤都实施了,windows还是不能访问linux共享目录,重启一下linux试试。

    参考:

    http://hi.baidu.com/%C9%CF%CA%F7%B5%C4%D6%ED2009/blog/item/4823c2f1c8150b7edcc4746b.html

    http://hi.baidu.com/gtfcugb/blog/item/89381aeafd7de3d4d439c92e.html

  • 相关阅读:
    PHP发红包程序限制红包的大小
    PHP函数
    HTTP Keep-Alive详解[转]
    PHP中PSR
    一级域名、二级域名和二级目录有什么区别?
    mysqli_query(“set nams utf8”)为FALSE
    Mysql中结果集(mysql_result)与Traversable
    Hbase系列(一)---- Hbase究竟是一个怎样的数据库(基础原理)
    java-快速失败与安全失败
    java-hashmap 工作原理
  • 原文地址:https://www.cnblogs.com/xueguangfeng/p/fedora_samba.html
Copyright © 2011-2022 走看看