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的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu16.04 配置samba

Ubuntu 16.04下Samba相关配置

ubuntu16.04 配置samba服务器登录home目录

Ubuntu16.04 samba服务配置

ubuntu16.04 samba 配置

Ubuntu 16.04 文件服务器--samba的安装和配置