通过samba实现linux和windows下文件共享

1.1.1添加samba用户/创建samba路径
添加的Samba用户首先必须是Linux用户

1、samba配置:
(这是smb服务器配置目录)回车。
comment = Home Directories #非必要,备注
browseable = no #列表访问
writable = yes #可写入
valid users = %S #一个实体用户,(=user1,user2 或=@group组)
按照这样配置的话,必须建立一个账户才能访问。如果需要匿名登录的话,还要添加guest ok = yes ;public = yes,目录设置为777。
这样设置应该就可以了,你再多测试几遍。我做实验的时候就是来来回回测试了很多遍,摸索出来的。
示例:
[newhome] //samba路径
path = /newhome //挂接的ssh路径
public = yes
writable = yes
guest ok = yes

[/home/xiaqy]
path = /home/xiaqy
public = yes
valid users = xiaqy,xiaqycm
writable = yes
guest ok = yes

[/home/xiaqycm]
path = /home/xiaqycm
public = yes
valid_users = xiaqy,xiaqycm
writable = yes
guest ok = yes

[/home/panyan]
path = /home/panyan
public = yes
valid_users = panyan
writable = yes
guest ok = yes
[/home/panyan1]
path = /home/panyan1
public = yes
valid_users = panyan1
writable = yes
guest ok = yes

2、把用户添加到samba服务器里
smbpasswd -a (记得一定要加-a)+用户名。
-a:向smbpasswd文件中添加用户;
-c:指定samba的配置文件;
-x:从smbpasswd文件中删除用户;
-d:在smbpasswd文件中禁用指定的用户;
-e:在smbpasswd文件中激活指定的用户;
-n:将指定的用户的密码置空。

3、最后启动samba服务器:
service smb start
service nmb start

1.1.2创建samba服务
创建方法如下:
当然若果要访问samba服务器还要像上一节一样创建samba用户。

这两项也要关闭(确保setlinux关闭)
[root@linux ~]# iptables -F
[root@linux ~]# setenforce 0

  1. 关闭SELinux
    setenforce 0   #临时关闭
    编辑/etc/selinux/config,找到SELINUX 行修改成为:SELINUX=disabled:     #永久关闭,重启生效
    2.关闭iptables
    service iptables stop  #临时关闭,重启无效
    chkconfig iptables off    #永久关闭,重启生效
    1.1.3lian连接
    在windows 下随便开一个文件夹输入:
    \ linux IP  敲下回车会弹出一个登陆账号密码的框
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值