Samba安装和配置

查看是否已安装

[root@localhost code]# rpm -qa|grep samba
samba-common-3.6.23-44.el6_9.x86_64
samba-client-3.6.23-44.el6_9.x86_64
samba-3.6.23-44.el6_9.x86_64
samba-winbind-3.6.23-44.el6_9.x86_64
samba-swat-3.6.23-44.el6_9.x86_64
samba4-libs-4.2.10-10.el6_9.x86_64
samba-winbind-clients-3.6.23-44.el6_9.x86_64

如果需要重装,可以先卸载。

yum安装samba

yum install samba samba-client samba-swat

配置文件

/etc/samba/smb.conf

[root@localhost code]# cd /etc/samba/
[root@localhost samba]# ll
总用量 20
-rw-r--r-- 1 root root   20 8月  23 06:46 lmhosts
-rw-r--r-- 1 root root 9809 9月  18 19:45 smb.conf
-rw-r--r-- 1 root root   97 8月  23 06:46 smbusers
添加共享目录

在配置文件末尾添加

[code]
path=/code
writable=yes
添加samba用户

Linux中/etc/passwd里的用户和Samba里的用户几乎没啥关系,硬说有的话,那就是:Samba的所有用户都必须是系统里已存在的用户。

建立samba密码命令格式:

smbpasswd [选项] <用户名>

选项:
-s 从已有用户读取密码
-a 添加用户
-x 删除用户

iptables 修改
  • 直接关闭: service iptables stop

  • 修改:

    iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
    iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
    iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 137 -j ACCEPT
    iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 138-j ACCEPT
    iptables-save
    service iptables  restart
    
selinux关闭

方法一:

  • 输入命令 setenforce 0

  • 修改selinux配置

    vi /etc/selinux/config
    

    将SELINUX=enforcing改为SELINUX=disabled为开机重启后不再执行setenfore。

方法二:

  setsebool -Psamba_enable_home_dirs on
  setsebool -Psamba_export_all_rw on

然后查看:getsebool -a | grep samba

开始使用

windows上登录

键盘Win+R。然后输入 \\192.168.*.*\code

Samba安装和配置_第1张图片
samba_1.png

输入账号密码后进入

Samba安装和配置_第2张图片
samba_2.png

然后我们就可以轻松加愉快的添加和编辑文件了。我们这里添加一个test.md。然后进入服务器查看:

Samba安装和配置_第3张图片
samba_3.png

你可能感兴趣的:(Samba安装和配置)