在ubuntu上搭建Samba

2024-06-04 09:08
文章标签 ubuntu 搭建 samba

本文主要是介绍在ubuntu上搭建Samba,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目的:在ubuntu上搭建samba,以便在windows下访问ubuntu上的共享文件。例如,我们移动开发的人员,在ubuntu上编译了代码,需要在windows上用QPST烧机,这时,用U盘拷贝镜像到windows系统多麻烦!!搭建好samba服务后,就可以共享代码路径给windows了,windows直接在QPST上加载共享路径的contents.xml,随时都可以烧机了,再也不用拷贝来拷贝去了。


1、安装和卸载samba:

sudo apt-get install samba samba-common

(卸载时用)sudo apt-get autoremove samba

 

2、添加、删除用户(可以省略该步骤,参考3配成public访问)

sudo useradd test_Joe(添加用户test_Joe)

sudo smbpasswd  -a   test_Joe  (为已存在的用户test_Joe设置密码。会出现如下提示:)

输入两遍密码即可。

sudo userdel test_Joe(删除用户test_Joe)


3、配置smb.conf

sudo vim /etc/samba/smb.conf

在文件最后添加

[code]      
   comment = samba shared direcotry
   path = /home/user/code
   browseable = yes
   public = yes
   available = yes

 

注:

[code]:括号中的名字随便写,是给共享用户(test_Joe)看到的别名

comment:也随便写
path:你要共享的目录路径/home/user/code

public = yes:不需要用户名和密码即可访问,如果没有这句,则需要用户名和密码。

 


4、启动、停止、重启Samba服务:

启动Samba服务器:
sudo service smbd start

关闭Samba服务器:
sudo service smbd stop

重启Samba服务

sudo service smbd restart

注:修改了smb.conf配置文件,或者修改了用户密码,都需要重启samba服务才能生效。


5、windows下访问共享目录:

打开任意文件夹,在上方路径栏输入file:\\IP地址,回车,此时就能看到你ubuntu上的  etc/samba/smb.conf 中path字段配置的共享目录了。

如果不是public访问,需输入用户名和密码访问目录中的内容。

 

 

 

 

这篇关于在ubuntu上搭建Samba的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1029644

相关文章

搭建Kafka+zookeeper集群调度

前言 硬件环境 172.18.0.5        kafkazk1        Kafka+zookeeper                Kafka Broker集群 172.18.0.6        kafkazk2        Kafka+zookeeper                Kafka Broker集群 172.18.0.7        kafkazk3

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

pico2 开发环境搭建-基于ubuntu

pico2 开发环境搭建-基于ubuntu 安装编译工具链下载sdk 和example编译example 安装编译工具链 sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib 注意cmake的版本,需要在3.17 以上 下载sdk 和ex

JavaFX环境的搭建和一个简单的例子

之前在网上搜了很多与javaFX相关的资料,都说要在Eclepse上要安装sdk插件什么的,反正就是乱七八糟的一大片,最后还是没搞成功,所以我在这里写下我搭建javaFX成功的环境给大家做一个参考吧。希望能帮助到你们! 1.首先要保证你的jdk版本能够支持JavaFX的开发,jdk-7u25版本以上的都能支持,最好安装jdk8吧,因为jdk8对支持JavaFX有新的特性了,比如:3D等;

springboot+maven搭建的项目,集成单元测试

springboot+maven搭建的项目,集成单元测试 1.在pom.xml文件中引入单元测试的依赖包 <!--单元测试依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></depen

CentOS 7 SVN的搭建和使用

https://subversion.apache.org/packages.html#centos 阿里云的ECS貌似已经自带了SVN [root@xxx ~]# svn --versionsvn, version 1.7.14 (r1542130)compiled Aug 23 2017, 20:43:38Copyright (C) 2013 The Apache Software Fo

在Ubuntu 20.04上安装Nginx的方法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 简介 Nginx 是世界上最流行的 Web 服务器之一,负责托管互联网上一些最大和流量最高的网站。它是一个轻量级选择,可以用作 Web 服务器或反向代理。 在本指南中,我们将讨论如何在 Ubuntu 20.04 服务器上安装 Nginx,调整防火墙,管理 Nginx 进程,并设置服务器块以从单

虚拟机ubuntu配置opencv和opencv_contrib

前期准备  1.下载opencv和opencv_contrib源码 opencv-4.6.0:https://opencv.org/releases/ opencv_contrib-4.6.0:https://github.com/opencv/opencv_contrib 在ubuntu直接下载或者在window上下好传到虚拟机里都可以 自己找个地方把他们解压,个人习惯在home下新建一

2021-08-14 react笔记-1 安装、环境搭建、创建项目

1、环境 1、安装nodejs 2.安装react脚手架工具 //  cnpm install -g create-react-app 全局安装 2、创建项目 create-react-app [项目名称] 3、运行项目 npm strat  //cd到项目文件夹    进入这个页面  代表运行成功  4、打包 npm run build

搭建H1veCTF平台

An Easy / Quick / Cheap Integrated Platform H1ve是一款自研CTF平台,同时具备解题、攻防对抗模式。其中,解题赛部分对Web和Pwn题型,支持独立题目容器及动态Flag防作弊。攻防对抗赛部分支持AWD一键部署,并配备炫酷地可视化战况界面。 项目地址:https://github.com/D0g3-Lab/H1ve 更多请打开。。。