一:安装linux
1. sudo apt-get install sambawindows
有询问Yes的地方Yes就行。服务器
没法安装samba网络
执行 sudo apt-get updatespa
2.等待安装完成,进入配置文件目录, cd /etc/samba/操作系统
3. 将配置文件备份, sudo cp smb.conf smb.conf.bak 这是我的习惯。rest
4.配置文件最后添加:资源
[share] #到时候samba登陆的时候显示的文件夹的名字, 随便写,https等等均可以开发
path = /srv/share/ #samba登陆的时候的路径,通俗说就是放东西的地方,这个路径创立的时候记得添加权限。
available = yes # 下面就是一些权限的配置。
public = yes
browseable = yesget
writable = yes
5. sudo /etc/init.d/samba restart # 重启服务器就行
6. 客户端登陆
在windows下 \\xxx.xxx.xxx.xxx IP地址就行
linux下 sudo smbclient -U <主机名> //xxx.xxx.xxx.xxx/share #就是以前配置中的 [share]'
二:添加smba用户
Window系统连上咱们的开发机Linux,天然须要在Samba里添加一个新用户。
linux-06bq:/usr/local/services/samba/bin # ./smbpasswd -a sunjing
New SMB password:
Retype new SMB password:
Failed to add entry for user sunjing.
百度给出的结论是”添加的Samba用户首先必须是Linux用户”,一会儿豁朗开郎。
linux-06bq:/etc/samba # useradd sunjing
linux-06bq:/usr/local/services/samba/bin # ./smbpasswd -a sunjing
New SMB password:
Retype new SMB password:
Added user sunjing.
三:解决多用户链接报错
解决不容许一个用户使用一个以上用户名与一个服务器或共享资源的多重链接
用net use命令能够查看你当前与网络资源的链接,例如驱动器映射、IPC链接。使用该命令后,应该能够看到你和有资源链接。而后能够用net use * /del /y命令中断开全部链接。最后,你再次访问,应该就不会有这个提示了
Net Use 命令用法
公司共享服务器有两种文件目录:其一:对外文件目录;其二:对内文件目录(只能经过域登陆才能有权访问)
可是,使用域登陆不习惯的我,也为了不总是注销当前系统切换到域账户登陆的麻烦,因而想到了NET USE 命令,它能够帮助我不注销系统也能访问“域”目录。如下请参考NET USE命令详解。
(本案例用到的NET USE格式:net use 服务器的被访问目录 /user:域名称\域登陆帐号。例子:我如今用本机用户登陆操做系统的,可是但愿可以访问域的文件夹,步骤以下:
1)删除已有的链接,避免出现“一个用户使用...多重链接”的问题。
net use * /delete
若是提示“列表是空的”,表示当前没有任何关联链接;若是提示“您有以下远程链接... 继续运行会取消链接”,输入“Y”或者“y