Ubuntu 14.04 安装samba

  • Samba简介

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

注意:当安装时出现更新源无法更新的情况,请移步https://blog.csdn.net/weixin_38653363/article/details/81943149

  • Samba安装

    root@ubuntu:/etc/apt# apt-get install samba samba-common
    
  • 创建共享目录并赋予目录读写权限

root@ubuntu:/home# mkdir user
root@ubuntu:/home# cd user/
root@ubuntu:/home/user# mkdir share        //创建share文件夹

root@ubuntu:/home/user# chmod 777 share    //更改share文件夹权限,注意在/user目录下进行修改
root@ubuntu:/home/user# ls -l              //查看修改后的文件夹权限
total 4
drwxrwxrwx 2 root root 4096 Aug 22 14:43 share   //对所有用户有全部权限

  • 修改配置

root@ubuntu:/home/user# vi /etc/samba/smb.conf
在文件末尾添加
260 [myshare]
261   comment = my share directory
262   path = /home/user/share
263   browseable = yes
264   writable = yes
265   read only = no
266   valid users = root  //你自己的用户来登录共享文件夹的用户名,可以使用逗号隔开来添加更多用户
267   available = yes
  • 创建访问用户并设置密码。

root@ubuntu:/home/user# smbpasswd -a root
New SMB password:
Retype new SMB password:
Added user root.
  • 重启:

root@ubuntu:/home/user# sudo /etc/init.d/samba restart
  • 测试

打开此电脑,在此电脑窗口的路径栏输入 “\\ip“(ip为ubuntu的ip),然后弹出输入用户名和密码的对话框,将第三步创建的用户和密码填入即可。

在Windows中的计算机打开的界面中输入linux的IP地址,地址可以使用ifconfig - a 来查看

此时可能会出现无法连接的问题。

解决方法1.关闭SELinux的方法:

setenforce 0(临时关闭,不用重启)

root@ubuntu:/home/user# setenforce 0
The program 'setenforce' is currently not installed. You can install it by typing:
apt-get install selinux-utils
root@ubuntu:/home/user# apt-get install selinux-utils

解决方法2.安装talloc库文件:

若方法1执行了还是出现网络错误,可以尝试安装talloc:   sudo apt-get install libtalloc2

 

最后就可以成功打开myshare文件夹了,这时候右击该文件夹,选择映射到网络硬盘,就可以映射到计算机中了,这时候就可以像使用其他盘一样来使用这个共享文件夹了

 

参考:https://blog.csdn.net/qq_24742927/article/details/78851880

https://blog.csdn.net/z514300/article/details/78153207?locationNum=10&fps=1

https://blog.csdn.net/qq_22918577/article/details/53286524

你可能感兴趣的:(Ubuntu 14.04 安装samba)