小R科技-WIFI机器人网·机器人创意工作室

 找回密码
 立即注册
查看: 5915|回复: 0

Ubuntu linux虚拟机安装Samba。提示无法访问。您可能没有权限使用网络资源的解决办法

[复制链接]
发表于 2016-12-25 15:14:16 | 显示全部楼层 |阅读模式
最近编译uboot 要用到linux的文件夹共享功能  ,之前一直是在两个界面来回切换···太麻烦。所以今天想设置samba 来实现文件夹共享,并实现以下功能:
在window 7界面下
1、使用secureCRT 通过ssh2 访问虚拟机。
2、并通过安装Samba直接通过虚拟机的共享文件夹来烧录固件。
3、使用source insight来修改代码~
第一步辛苦完成(遇到的坑再写一个单独的帖子吧)
在进行第二步的时候,一直不成功。最终找到原因,并把这个过程记录下来。
一、首先是更新源列表。
    Ubuntu 指令窗口输入: sudo apt-get update
再输入对应的密码(linux界面密码选项是不显示的,直接输入并回车即可),回车等待完成。
二、安装Samba 服务:
   Ubuntu 指令窗口输入:sudo apt-get install samba samba-common
   回车,并在让你选择Y/N时输入Y,并回车
三、设置共享文件夹,我是在 home下设置了名为 share的共享文件夹,并开放读写权限。
  Ubuntu 指令窗口输入:sudo mkdir /home/share
  Ubuntu 指令窗口输入:sudo chmod 777 /home/share
四、使用nano修改配置文件,smb.conf为系统文件,需要sudo提供权限
  Ubuntu 指令窗口输入:sudo nano /etc/samba//smb.conf
   a、使用账号密码登录samba,在下图位置新增一句话:security = user  
新增.png
b、新增文件夹信息:在文本最后增加如下几句话
[share]
   comment = share
   browseable = yes
   writable = yes
   path = /home/share


新增B.png
为图方便,我把文本精简成如下,可全部删除后复制如下代码,保存即可。nano的保存为 ctrl+X,并提示输入Y 保存修改。
  1. <font face="宋体" size="3">[global]
  2.    workgroup = HOME
  3.    server string = %h server (Samba, Ubuntu)
  4.    dns proxy = no
  5.    log file = /var/log/samba/log.%m
  6.    max log size = 1000
  7.    syslog = 0
  8.    panic action = /usr/share/samba/panic-action %d
  9.    security = user
  10.    encrypt passwords = true
  11.    passdb backend = tdbsam
  12.    unix password sync = yes
  13.    obey pam restrictions = yes
  14.    invalid users = root
  15.    passwd program = /usr/bin/passwd %u
  16.    passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
  17.    #passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
  18.    pam password change = yes
  19.    socket options = TCP_NODELAY
  20.    #pam password change = yes
  21.    #map to guest = bad user

  22. [homes]
  23.    comment = Home Directories
  24.    browseable = no
  25.    writable = yes
  26.    valid users = %S
  27.    create mode = 0664
  28.    directory mode = 0775

  29. [printers]
  30.    comment = All Printers
  31.    browseable = no
  32.    path = /tmp
  33.    printable = yes
  34.    public = no
  35.    writable = no
  36.    create mode = 0700

  37. [print$]
  38.    comment = Printer Drivers
  39.    path = /var/lib/samba/printers
  40.    browseable = yes
  41.    read only = yes
  42.    guest ok = no
  43.    
  44. [share]
  45.    comment = share
  46.    browseable = yes
  47.    writable = yes
  48.    path = /home/share</font>
复制代码
五:新增Samba用户名。
因为我linux用户名为ray-yi-linux,故直接增加进去即可,大家可以设置自己的用户名和密码。
Ubuntu 指令窗口输入:sudo useradd ray-yi-linux  
  Ubuntu 指令窗口输入:sudo smbpasswd -a ray-yi-linux
并输入两遍密码
六:重启samba服务
Ubuntu 指令窗口输入:sudo service smbd restart


***********************华丽的分割线******************************************
正常情况进行到此部,在window左下角“开始”,输入linux的IP地址\\192.168.245.132 (此地址在Ubuntu 指令窗口输入ifconfig获得,我的是192.168.245.132)


然后会显示共享的文件夹以及打印机等等····  双击能够进入。


而我的提示:"无法访问。您可能没有权限使用网络资源,请与这台服务器的管理员联系以查明您是否有访问权限。指定的网络名不再可用。"
简直了··········折腾了许久,最后发现是一个库文件除了问题···
通过Ubuntu 指令窗口输入:sudo apt-get install libtalloc2 重新安装 talloc 后解决~~~~然后可以愉快地玩耍了~~








回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

新品特惠推荐上一条 /2 下一条

QQ|QQ技术咨询1|QQ技术咨询2|商务合作微信1:xiaorgeek001|商务合作微信2:XiaoRGEEK|诚聘英才|Archiver|手机版|小R科技-WIFI机器人网·机器人创意工作室 ( 粤ICP备15000788号-6 )

GMT+8, 2024-11-22 23:47 , Processed in 1.102329 second(s), 26 queries .

Powered by XiaoR GEEK X3.4

© 2014-2021 XiaoR GEEK

快速回复 返回顶部 返回列表