linux安装samba(ubuntu)

samba简介

samba的功能都是通过一个CIFS(Common Internet File System)协议套件来管理的,这个名字是由微软引入的。

Samba是一个开源的CIFS实现,官网地址为 https://www.samba.org/samba/

SMB (Server Message Block Protocol)协议是一种客户端/服务器通信协议,它主要包括smbd 和 nmbd,提供四种基本服务:

  1. 文件、打印服务:由SMB守护进程smbd提供
  2. 验证和授权:“共享模式”和“用户模式”
  3. 域解析:模拟Windows NT域系统,主要包括广播和点对点两种形式,还有一种是使用NBNS (NetBIOS Name Service)服务器,微软称为WINS服务(Windows Internet Name Service)
  4. 服务声明(浏览):声明网络上计算机提供的可浏览服务(文件和打印共享)列表。

前两个服务由smbd实现,后两个由nmbd来实现。

安装:

sudo apt update

sudo apt install samba

sudo apt install samba-client  //smbclient是一个smb服务器的客户端管理程序。

 

停⽌止firewall

systemctl stop firewalld.service

 

先创建一个共享目录或者使用已有的目录。

$ mkdir -p /var/samba/share
$ touch /var/samba/share/test.txt

配置读写权限

chmod -R 777 /var/samba

配置smb.conf文件:vi /etc/samba/smb.conf

添加的共享名为root,这个名称是windows访问时会显示的名称,可以随意设置。

[root]
  path = home/linux123/Desktop/X5/share
  browseable = yes
  writable = yes
  guest ok = yes
  read only = no
  create mask = 0777

 配置samba登录用户密码

可以使用groupadd 和 useradd命令添加用户组,下面我直接使用root用户:

$ smbpasswd -a root
New SMB password:
Retype new SMB password:
Added user root.
启动服务
service smbd restart
开机自启动
systemctl enable smbd

文件浏览器中输入地址 \\192.168.23.128 访问共享文件。
posted @ 2024-08-21 10:12  妖岭  阅读(23)  评论(0编辑  收藏  举报