概述:

      samba服务器用于windows和Linux下的文件共享的通道!相比使用第三方工具访问Liunx下的文件,搭建samba服务器可以直接实现相当于一个windows下面的一个磁盘的管理,对于需要在LINUX下编译的开发者来说这免去了不少麻烦!自己代码的开发可以直接保存在LIUNX下使用编辑工具直接完成修改并保存!下面这里我就介绍自己在搭建自己samba服务器中遇到的问题解决过程,现有的网络资源让我们许多的操作都不用从零开始,我们的学习过程大多数都是站在巨人的肩膀上完成的。

1)sudo apt-get update获取最新软件包失败:

         报错信息:E:could not get lock /var/lib/dpkg/lock -open 

         错误解释:

          出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因,可能是上次安装                时没正常完成,而导致出现此状况。这个应该和我一次安装更新直接关掉了终端有关系。

   解决办法:(解除相关资源锁)

  •     sudo rm /var/cache/apt/archives/lock   
  •     sudo rm /var/lib/dpkg/lock

获取最新软件包失败2:

  报错信息:


[html]  view plain  copy

1. Reading package lists... Done  
2. E: Problem executing scripts APT::Update::Post-Invoke-Success  
3. 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli;  
4. > /dev/null;  
5.  fi'  
6. E: Sub-process returned an error code

     解决个错误的时候我也是按照网上朋友的解决办法操作,具体产生的原因我查了一下相关操作的命令意义也是和系统下的进程有关。这里欢迎广大网友对于这个问题产生的原因和为什么要这么解决发表相关观点,带我飞一波。下面命令大概就是完成相关进程的结束,以及在指定的地址下完成相关后台的下载,之后便是查看已经下载的相关信息。

    解决办法:

  •     sudo pkill -KILL appstreamcli   //结束相关进程
  • wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb      https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
  • sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb

 3)整个建立samba服务器操作需要注意的几个点:

  • smb.conf文件一定需要使用sudo指令操作才能保存,这里不再root权限下。博客里面用gedit工具操作       的这里实测使用VIM也是一样可以操作。当然前提也是需要在sudo下。
  •     sudo adduser msamba 相关用户名和密码的设置需要谨记 

   具体操作截图

   

ubuntu中服务任务容器三者的关系_samba