⑴ linux samba安装使用教程
转自 https://blog.csdn.net/u013836909/article/details/93386221
Samba是在Linux系统上实现的SMB(Server Messages Block,信息服务块)协议的一款免费软件。它实现在局域网内共享文件和打印机,是一个客户机/服务器型协议。客户机通过SMB协议访问服务器上的共享文件系统。可以实现Windows系统访问Linux系统上的共享资源
本安装教程是基于Ubuntu 14.04实测的,在Ubuntu18.04上也实测可用。
1 更新软件源列表
打开“终端窗口”,输入 sudo su ->回车->”输入当前用户管理员密码”->输入” apt-get update”->回车->回车,具体如下图:
2 安装Samba
打开"终端窗口",输入 apt-get install samba samba-common –>回车–>输入"y"–>回车–>安装完成。如下图,因为我已经安装过了,所以没有安装的软件资源了。
3 新建共享目录并设置权限
该共享目录可自行创建,一般公司使用服务器的话就会为您新建一个共享目录,而私人电脑的话,我一般就把整个home目录设置为共享目录,方便Windows下访问我的虚拟机上的文件。
1、打开"终端窗口",输入 sudo mkdir /home/share –>回车–>共享目录share新建成功。
2、输入 sudo chmod 777 /home/share -R –>回车,这样用户就对共享目录有了写权限。
4 修改Samba文件配置
Ubuntu上的Samba的配置文件为/etc/samba/smb.conf,该文件记录相关的规则及共享信息,是Samba非常核心的配置文件,修改前建议备份一份。
1.备份Samba配置配置文件:
2.增加内容如下,首先在[global]下增加security项
3.其次在smb.conf文件的末尾添加如下配置信息并保存即可:
4.设置window系统登入共享文件夹的用户名和密码,其中用户名必须为Ubuntu中的用户。本例子中使用用户“smbuser”,在该过程中需要二次输入密码。
5.重新启动smb服务。
6.查看安装samba服务的虚拟机的ip地址,windows下需要通过该ip地址访问共享文件夹。
5 访问共享名为myshare的共享目录
在"运行"窗口中输入"\192.168.88.11"–>回车–>双击打开myshare–>回车–>输入用户名和密码–>回车–>访问成功。
访问成功:
⑵ 为什么我电脑连不上Linux系统的samba
linux端的配置:x0dx0ax0dx0a1.关闭防火墙,或开启防火墙中samba服务需要的端口(打开配置界面会看到的)x0dx0a2.从新启动smb和nmb服务(root用户下操作):x0dx0a/etc/init.d/smbstopx0dx0a/etc/init.d/smbstartx0dx0a/etc/init.d/nmbstopx0dx0a/etc/init.d/nmbstartx0dx0ax0dx0a看服务是否启动:打开samba配置界面,首选项-》服务器设置-》基本,工作组写MSHOME,描述请便,x0dx0a安全性为“共享”,加密密码“是”,来宾账号设为你现在正在用的登录用户,x0dx0ax0dx0a首选项-》Samba用户添加用户:设为你现在正在用的登录用户,windows用户名和samba密码任意。x0dx0ax0dx0a文件-》添加共享-》基本:选个文件夹即可。x0dx0a-》访问:允许所有用户访问。x0dx0ax0dx0a看windows电脑可用x0dx0amount-tsmbfs//192.168.1.1/test/mnt/net-ousername=XXXXXx0dx0a或x0dx0amount-tcifs-ousername=xxx,password=xxx//hostname/dir/mnt/dirx0dx0a或x0dx0asmbclient相关操作x0dx0a或x0dx0a位置-》网络-》windows网络-》MSHOME查看x0dx0ax0dx0a到此结束!x0dx0ax0dx0aWindowsXP端:x0dx0ax0dx0a1.启用来宾账户x0dx0a2.开启netbios服务等(一般情况下是开的,不用管)x0dx0a3.瑞星(或其他)防火墙的安全级别设为中级,关闭系统自带的防火墙等,如果不行干脆先关掉试试.x0dx0a4.网上邻居-》配置家庭或办公小型网络(启用打印机和共享文件服务),工作组MSHOMEx0dx0a5.查看工作组中的计算机或搜索IP等,看看正常否。x0dx0ax0dx0a附录:smbclient用法x0dx0ax0dx0a1,列出某个IP地址所提供的共享文件夹x0dx0asmbclient-L198.168.0.1-Uusername%passwordx0dx0ax0dx0a2,像FTP客户端一样使用smbclientx0dx0asmbclient//192.168.0.1/tmp-Uusername%passwordx0dx0ax0dx0a执行smbclient命令成功后,进入smbclient环境,出现提示符:smb:\>x0dx0a这里有许多命令和ftp命令相似,如cdx0dx0a、lcd、get、megt、put、mput等。通过这些命令,我们可以访问远程主机的共享资源。x0dx0ax0dx0a3,直接一次性使用smbclient命令x0dx0asmbclient-c"ls"//192.168.0.1/tmp-Uusername%passwordx0dx0a和x0dx0asmbclient//192.168.0.1/tmp-Uusername%passwordx0dx0asmb:\>lsx0dx0a功能一样的x0dx0ax0dx0a例,创建一个共享文件夹x0dx0asmbclient-c"mkdirshare1"//192.168.0.1/tmp-Uusername%passwordx0dx0a如果用户共享//192.168.0.1/tmp的方式是只读的,会提示x0dx0aNT_STATUS_ACCESS_DENIEDmakingremotedirectory\share1
⑶ 怎样在Linux上访问samba共享文件
1、点击桌面左下角的文件资源管理器图标。
⑷ 怎样在Linux上访问samba共享文件
在Linux系统中访问Samba服务器中的共享目录需要使用smbclient命令,当然首先得在对应Linux系统主机中安装Samba服务的客户端软件--smbclient。
使用smbclient -L命令(有关smbclient命令的详细选项可通过smbclient -help命令查看)可以查看指定Samba服务器上的所有共享目录。如要浏览本示例中Sambaserver上的共享目录,可以在终端提示符下输入以下命令:
smbclient -L Sambaserver
在出现提示输入密码时,直接按Enter键(因为此处是匿名访问),结果会显示指定Samba服务器上当前全部的共享目录,
使用共享目录的命令格式为:smbclient //IP地址或主机名/共享目录名 -U用户名。
因为此处是匿名访问,所以无须加上"-U"选项来指定访问的用户名。如在此要匿名访问Sambaserver上的doc目录,则可以在终端提示符下输入以下命令:
smbclient //Sambaserver/doc
在出现输入密码的password提示符时,直接按Enter键,即进入到远程使用服务器上指定资源的提示符smb:\>,与FTP客户端相似,这时可以使用如cd、cat、get等命令对共享目录和文件进行操作了。注意,这个命令不仅可以访问Samba服务器上的共享资源,还可以访问网络中Windows主机上的共享资源。
⑸ Linux操作系统--Samba(十一)
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过迟亏该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之码宏神间的文件共享,也可以用于Linux与Linux之间的资源共享。
①yum安装
②启动并查看Samba
注:NMB对客户端提供NetBIOS服务
③创建samba登陆用户
①配置
security是设置samba用户认证模绝困式。这里没有设置security参数是因为其默认值为security = user。security = user模式常用用于独立文件服务器或DC。
samba用户认证模式一共有5种,分别是share、user、server、domain、ads。
share:所有人都可以访问这台samba服务器(不需要输入用户名和密码)。
user:需要输入有效的用户名和密码才能访问samba服务器(身份验证由samba服务器负责)。
server:与user相同,只是将身份验证交由指定的另一台samba服务器负责。
domain:将身份验证交由域控制器负责。
ads:将身份验证交由域控制器负责(比domain更为安全一点)。
③建立共享目录
如果使用root用户测试需要添加给samba添加root用户:smbpasswd -a root
Windows下访问samba共享文件夹:
登陆samba服务器,然后继续输入刚才设置的账号和密码就可以了。
FileShare是可以匿名访问的,可以访问、新建、删除文件。