首页 > 系统相关 >linux安装samba(ubuntu)

linux安装samba(ubuntu)

时间:2024-08-21 10:16:46浏览次数:7  
标签:yes samba ubuntu smb linux smbd root SMB

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 访问共享文件。

标签:yes,samba,ubuntu,smb,linux,smbd,root,SMB
From: https://www.cnblogs.com/boring-luobo/p/18371049

相关文章

  • Ubuntu20.04环境配置(自用)
    一、Windows11安装WSL21.1启用Windows子系统及虚拟化1.打开设置—— 控制面板2.程序—— 程序和功能中的【启用或关闭Windows功能】3.勾选【适用于Linux的Windows子系统】和【虚拟机平台】4.重启电脑1.2下载Ubuntu20.041.打开MicrosoftStore,商店内搜索Ubun......
  • RockyLinux使用dnf安装snap
    snap是一种用于安装和管理应用程序的软件包格式‌,它有助于简化Linux系统上的软件安装和更新过程,使得用户可以更轻松地管理他们的应用程序。‌snap的优势‌简化管理‌:通过Snap,用户可以更轻松地安装、更新和删除应用程序,无需担心依赖问题。‌提高安全性‌:由于应用程序被隔离在......
  • Ubuntu使用代理服务器拉取镜像
    服务器:Ubuntu22.040.安装dockerbash<(curl-sSLhttps://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)配置加速地址参考Docker-hub:......
  • JetBrains PyCharm 2024.2 (macOS, Linux, Windows) - 面向专业开发者的 Python IDE
    JetBrainsPyCharm2024.2(macOS,Linux,Windows)-面向专业开发者的PythonIDEJetBrains跨平台开发者工具请访问原文链接:https://sysin.org/blog/jetbrains-pycharm/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsPyCharm-面向专业开发者的Pytho......
  • JetBrains Rider 2024.2 (macOS, Linux, Windows) - 快速且强大的跨平台 .NET IDE
    JetBrainsRider2024.2(macOS,Linux,Windows)-快速且强大的跨平台.NETIDEJetBrains跨平台开发者工具请访问原文链接:https://sysin.org/blog/jetbrains-rider/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsRider-快速且强大的跨平台.NETIDE......
  • 详解Linux命令--sudo
    sudo命令是Linux中最常用的命令之一,用于以其他用户的身份执行命令。本文将详细介绍sudo命令的用法,并给出具体的示例。1.基本语法sudo的基本语法如下:sudo[options]command[arguments...][options]:可选参数,用于控制sudo的行为。command:要执行的命令。[arguments...]......
  • java项目部署到linux
    手工部署打包获取打包的jar包将jar包放到linux中(可通过xftp软件)的usr/local/ruiji执行jar包java-jarjar包名称指定端口:java-jarjar包名称--server.port=端口号如果端口被占用,查看端口号命令netstat-tuln|grep:8080根据端口号杀死进程lsof-i:8......
  • 在Linux中,负载均衡的作用有哪些?
    在Linux环境中,负载均衡是一种关键技术,用于提高系统的可用性、可扩展性和性能。它通过将进入的流量(如网络请求、数据库查询等)分散到多个后端服务器或服务实例上,从而避免单点过载,优化资源利用,并确保服务的连续性和高效性。以下是负载均衡的几个主要作用:1、提高系统可用性:通过将请......
  • 【Linux网络】带你用生活例子来理解什么是协议
    协议一、为什么要有协议?二、什么是协议?三、思考:只要通信的两台主机,约定好协议就可以了吗?四、协议分层五、数据是如何发送的?一、为什么要有协议?协议的产生是为了解决问题,那么解决什么问题?如何处理发来的数据长距离传输的数据丢失问题如何定位主机的问题怎么保证......
  • 【Linux】撕开fork的本质,深入了解fork函数原理
     目录一、如何使用fork函数?二、fork函数如何产生两个返回值?三、if,else语句怎么会同时执行?为什么i会有两个不同的值?子进程创建出来之后去哪里了?四,为什么给父进程返回子进程的PID,子进程返回0?一、如何使用fork函数?在Linux操作系统里,我们可以通过调用fork函数来创建子进程......