linux和windows共享文件之Samba服务器

环境:ubuntu

下载,安装如下的命令:

首先sudo apt-get update (如果不执行偶尔会导致一些问题)

sudo apt-get install samba

配置sanba文件

sudo vim /etc/samba/smb.conf

在文件中写入:

[samba]
  path = /home/hy/samba
  available = yes
  browseable = yes
  public = yes
  writable = yes
  valid users = hy
  create mode = 0777
  force create mode = 0777
  directory mode = 0777

sudo smbpasswd -a xx (添加入人员)

重启samba

sudo /etc/init.d/samba restart
sudo service smbd restart

执行ifconfig,打印ip地址

然后再Windows添加网络位置,就可以很方便使用samba了


如果出现无法访问。您可能没有权限使用网络资源

那就查看/var/log/samba/文件下的ip.log

***

  dumping core in /var/log/samba/cores/smbd

[2018/06/14 20:19:17.995244,  0] ../source3/lib/popt_common.c:68(popt_s3_talloc_log_fn)
  talloc: access after free error - first free may be at ../lib/util/memcache.c:210
[2018/06/14 20:19:17.995460,  0] ../source3/lib/popt_common.c:68(popt_s3_talloc_log_fn)
  Bad talloc magic value - access after free
[2018/06/14 20:19:17.995505,  0] ../source3/lib/util.c:789(smb_panic_s3)
  PANIC (pid 4244): Bad talloc magic value - access after free
[2018/06/14 20:19:17.995968,  0] ../source3/lib/util.c:900(log_stack_trace)
  BACKTRACE: 24 stack frames:
   #0 /usr/lib/x86_64-linux-gnu/samba/libsmbregistry.so.0(log_stack_trace+0x1a) [0x7fa9026121da]
   #1 /usr/lib/x86_64-linux-gnu/samba/libsmbregistry.so.0(smb_panic_s3+0x20) [0x7fa9026122b0]
   #2 /usr/lib/x86_64-linux-gnu/libsamba-util.so.0(smb_panic+0x2f) [0x7fa9033898df]
   #3 /usr/lib/x86_64-linux-gnu/libtalloc.so.2(+0x1b5f) [0x7fa900110b5f]
   #4 /usr/lib/x86_64-linux-gnu/libtalloc.so.2(_talloc_free+0x4a5) [0x7fa9001112c5]
   #5 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(smbd_dirptr_get_entry+0x663) [0x7fa902eee0b3]
   #6 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(smbd_dirptr_lanman2_entry+0x1c5) [0x7fa902f22095]
   #7 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(+0x140fc0) [0x7fa902f80fc0]
   #8 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(smbd_smb2_request_process_query_directory+0x2e4) [0x7fa902f81634]
   #9 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(smbd_smb2_request_dispatch+0xcad) [0x7fa902f6ee8d]
   #10 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(+0x12fab2) [0x7fa902f6fab2]
   #11 /usr/lib/x86_64-linux-gnu/libsmbconf.so.0(run_events_poll+0x16c) [0x7fa9012aa95c]
   #12 /usr/lib/x86_64-linux-gnu/libsmbconf.so.0(+0x25bb0) [0x7fa9012aabb0]
   #13 /usr/lib/x86_64-linux-gnu/libtevent.so.0(_tevent_loop_once+0x8d) [0x7fa8fff03d5d]
   #14 /usr/lib/x86_64-linux-gnu/libtevent.so.0(tevent_common_loop_wait+0x1b) [0x7fa8fff03efb]
   #15 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(smbd_process+0x6c9) [0x7fa902f5e1f9]
   #16 smbd(+0x96b6) [0x555bda9806b6]
   #17 /usr/lib/x86_64-linux-gnu/libsmbconf.so.0(run_events_poll+0x16c) [0x7fa9012aa95c]
   #18 /usr/lib/x86_64-linux-gnu/libsmbconf.so.0(+0x25bb0) [0x7fa9012aabb0]
   #19 /usr/lib/x86_64-linux-gnu/libtevent.so.0(_tevent_loop_once+0x8d) [0x7fa8fff03d5d]
   #20 /usr/lib/x86_64-linux-gnu/libtevent.so.0(tevent_common_loop_wait+0x1b) [0x7fa8fff03efb]
   #21 smbd(main+0x15b4) [0x555bda97e6c4]
   #22 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7fa8ffb5cec5]
   #23 smbd(+0x7a96) [0x555bda97ea96]

***

解决方法:

sudo apt-get install --reinstall libsmbclient libsmbclient-dev libtevent0 libtalloc2

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_小白鱼儿_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值