Ubuntu 14.04 安装samba
Samba简介
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
Samba安装
[email protected]:/etc/apt# apt-get install samba samba-common
创建共享目录并赋予目录读写权限
[email protected]:/home# mkdir user
[email protected]:/home# cd user/
[email protected]:/home/user# mkdir share //创建share文件夹
[email protected]:/home/user# chmod 777 share //更改share文件夹权限,注意在/user目录下进行修改
[email protected]:/home/user# ls -l //查看修改后的文件夹权限
total 4
drwxrwxrwx 2 root root 4096 Aug 22 14:43 share //对所有用户有全部权限
修改配置
[email protected]:/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
创建访问用户并设置密码。
创建用户:
sudo useradd username
设置密码:
sudo smbpasswd -a username(若使用系统目前已有用户则可以忽略创建用户)
[email protected]:/home/user# smbpasswd -a root
New SMB password:
Retype new SMB password:
Added user root.
重启:
[email protected]:/home/user# sudo /etc/init.d/samba restart
测试
打开此电脑,在此电脑窗口的路径栏输入 “\ip“(ip为ubuntu的ip),然后弹出输入用户名和密码的对话框,将第三步创建的用户和密码填入即可。
在Windows中的计算机打开的界面中输入linux的IP地址,地址可以使用ifconfig - a 来查看
此时可能会出现无法连接的问题。
解决方法1.关闭SELinux的方法:
setenforce 0(临时关闭,不用重启)
[email protected]:/home/user# setenforce 0
The program 'setenforce' is currently not installed. You can install it by typing:
apt-get install selinux-utils
[email protected]:/home/user# apt-get install selinux-utils
解决方法2.安装talloc库文件:
若方法1执行了还是出现网络错误,可以尝试安装talloc: sudo apt-get install libtalloc2
最后就可以成功打开myshare文件夹了,这时候右击该文件夹,选择映射到网络硬盘,就可以映射到计算机中了,这时候就可以像使用其他盘一样来使用这个共享文件夹了
推荐阅读
-
Ubuntu1404 64 安装nginx之 缺少 libpcreso1
-
Ubuntu16.04下安装有道翻译
-
ubuntu停源码方式安装php5.4.13并且配置nginx
-
detectron2训练自己的数据实现目标检测和关键点检测(一) ubuntu18.04安装测试detectron2
-
Ubuntu 16.04 安装有道词典
-
ubuntu 13.04 安装mysql数据库教程
-
ubuntu安装composer失败,Permission denied
-
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
-
Ubuntu上安装LAMP及phpmyadmin
-
ubuntu下的nginx+php+mysql安装配置