Ubuntu16.04 配置samba
Posted 止动
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu16.04 配置samba相关的知识,希望对你有一定的参考价值。
一. 切换用户-安装samba服务(需要root权限)
xb@ubuntu:~$ su root
不记得密码就重置
xb@ubuntu:/home$ sudo passwd root
二. 安装samba
root@ubuntu:/home/xb# sudo apt-get install samba
三. 配置 - 打开samba配置文件
root@ubuntu:/home/xb# vi /etc/samba/smb.conf
在文件末尾加上如下[share] (相当于在home目录项增加了一个新用户)
1 # Windows访问Samba服务器是显示目录名,顶格写 2 # windows访问 \\\\192.168.1.110\\somy 3 [somy] 4 comment = shared folder with user name and password # 对该共享目录的描述,随便写 5 path = /home/share # 共享的目录路径,这个路径创立的时候记得添加权限 chmod -R 0777 /home/share 6 public = yes # 是否对所有登录成功的用户可见 7 valid users = bszedu # 指定登录的用户,该项不写,则默认对所有人可见 8 create mask = 0777 # 创建文件的默认权限 9 writable = yes # 写权限,目录的权限也要许可 10 directory mask = 0777 # 创建目录的默认权限 11 force user = nobody # 指定的用户可以进行登录,其他用户没有权限登录,nobody不限制 12 available = yes # 同样是设置共享目录是否可见ubuntu是否需要登录有valid 13 browseable = yes # 共享目录是否可见,no不可见,yes或不写默认可见
四. 添加samba 用户、密码
1. 添加用户名为 bszedu 密码为:123456
root@ubuntu:/home# sudo smbpasswd -a bszedu
2. linux及samba用户的查看与删除
root@ubuntu:/home# pdbedit -L
查看samba服务器中已拥有哪些用户:pdbedit -L
删除samba服务中的某个用户: smbpasswd -x 用户名
查看Linux中所有用户: cat /etc/passwd
查看Linux中添加了多少用户:
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk-F":" \'{ print $1"|"$3"|"$4 }\'|more
查看Linux中所有组:cat /etc/group
删除linux某个用户: userdel 用户名
删除linux中某个用户所有信息: userdel -r 用户名
五. 保存退出后重启samba:
root@ubuntu:/home/xb# sudo /etc/init.d/samba restart
或者
root@ubuntu:/home# service smbd restart
6. 开放端口
root@ubuntu:/home# ufw allow 137,138,139,389,445,901/tcp
附录: Samba服务所使用的端口和协议:
1)Port 137 (UDP) - NetBios 名字服务 ; nmbd
2)Port 138 (UDP) - NetBIOS 数据报服务
3)Port 139 (TCP) - 文件和打印共享 ; smbd (基于SMB(Server Message Block)协议,主要在局域网中使用,文件共享协议)
4)Port 389 (TCP) - 用于 LDAP (Active Directory Mode)
5)Port 445 (TCP) - NetBIOS服务在windos 2000及以后版本使用此端口, (Common Internet File System,CIFS,它是SMB协议扩展到Internet后,实现Internet文件共享)
6)Port 901 (TCP) - 用于 SWAT,用于网页管理Samba
7. samba用户添加
七. windows连接samba几种方式
1. D盘路径栏 输入 \\\\ip\\目录 方式访问
2. 网络盘 映射
3. win + R 快捷键
六。 连接上samba结果显示
以上是关于Ubuntu16.04 配置samba的主要内容,如果未能解决你的问题,请参考以下文章