Ubuntu 装 Samba 安装详解 (已在Ubuntu11Server测试通过)

Ubuntu上安装配置samba服务 在Ubuntu中安装配置samba共享服务,可以让你在网络上共享文件和打印机。以下是一个相对详细的步骤指南,介绍如何在Ubuntu上安装和配置Samba。 阅读详情
转自:http://wiki.ubuntu.org.cn/Samba

Samba

Samba是Ubuntu和Windows进行网络共享的工具,比如分享打印机,互相之间传输资料文件。

目录

[隐藏]

安装Samba

安装samba

sudo apt-get install samba

Kubuntu

安装系统设置的共享模块

sudo apt-get install kdenetwork-filesharing

配置

1.windows 访问 ubuntu

第一步创建共享目录: 比如要创建/home/用户名/share首先创建这个文件夹 (这个用户名就是你的用户名,为了方便易懂我才这样写的,到时记得自己改啊)

代码:

mkdir /home/用户名/share    (新建share文件夹)
chmod 777 /home/用户名/share   (设置该文件夹的权限使其让所有用户可读可写可运行)

备份并编辑smb.conf允许网络用户访问 (养成随时备份的好习惯,在关键的时候你会发现当初的备份是多么的明智!)代码:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf

搜寻这一行文字代码:

; security = user

用下面这几行取代

代码:

security = user
username map = /etc/samba/smbusers

将下列几行新增到文件的最后面,假设允许访问的用户为:new。而文件夹的共享名为 Share#这里之所以这么写就是因为后面我们要创建一个smb用户new,并且让XP用户通过这个new来和我们进行数据交流。当然你可以写为自己喜欢的名字 只不过前后要一致就可以了

代码:

[Share]

comment = Shared Folder with username and password

path = /home/用户名/share

public = yes

writable = yes

valid users = new

create mask = 0700

directory mask = 0700

force user = nobody

force group = nogroup

available = yes

browseable = yes

然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成 :(注意,这里的WORKGROUP是共享中的工作组名称) 代码:

workgroup = WORKGROUP

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936


后面的三行是为了防止出现中文目录乱码的情况。现在要添加new这个网络访问帐户。如果系统中当前没有这个帐户,那么

代码:

sudo useradd new


要注意,上面只是增加了new这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。现在要新增网络使用者的帐号:

代码:

sudo smbpasswd -a new (设置你的new密码,这个密码不是开机登录时候用的,是你要访问WIN共享文件或者WIN共享文件访问你的时候要填的密码)sudo gedit /etc/samba/smbusers


在新建立的文件内加入下面这一行并保存

代码:

new = “network username”

如果将来需要更改new的网络访问密码,也用这个命令更改

代码:

sudo smbpasswd -a new

删除网络使用者的帐号的命令把上面的 -a 改成 -xsudo smbpasswd -x new

测试并重启samba

代码:

sudo testparm

sudo /etc/init.d/samba restart

WIN访问ubuntu后记
有人说我严格的按照了上述操作走的,在自己UBUNTU的系统下右击一个文件夹,点共享,然后创建共享文件,结果在WIN XP下的局域网可以看到那个共享的文件夹,但是就是点不开!  为什么?
原因就在于权限问题,假如你共享了  /media/MEDIA/壁纸  这个文件夹,你紧接着给这个文件夹可读可写可运行的权限

简单的,这样使用。☎ type fuse-smb fuse-smb 已被别名为“smbmount //192.168.100.53/共享目录/ ~/fuse-mnt/ -o username=smb,password=ice,iocharset=utf8”

Ubuntu访问windows xp/2003/2000系统

下面有原作者提供的四种方法。。。但是我只稳定的成功了第四种,挂载的那种时灵时不灵的,并且大多数人都只能成功第四种,不知道为什么。。。

第一种:用smb访问直接点-位置-网络-里面有个WINDOWS网络,点进去找你要找的电脑和文件,届时可能要帐号和密码,注意填的是那个被访问的计算机的帐号,不是先前建的那个new这个方法最方便了! 但是成功率不高

第二种:用ubuntu 系统自带的连接到服务器功能访问在位置中启动连接到服务器,在服务类型中选择“windows共享”,在服务器中输入windows计算机的ip地址或计算机名,点击连接,这样在系统桌面中就会显示一个连接到windows 计算机的文件卷。我们可以像访问ubuntu系统中的磁盘一样来访问它,同样在访问的时候要输入smb的用户名和密码。往往第一个方法不能成功的 这个也别想成功

第三种:用mount挂载windows的共享目录到本地磁盘首先要在ubuntu系统中建立一个挂载点,在这里我们建立的挂在点为 /mnt/wind同样在保证网络连接正常,且windows中有共享目录的前提下,进行一下操作以windows的ip为192.168.0.1,共享文件夹为share为例

命令如下:

mount -t smbfs –o username=new,password=123456 //192.168.0.1/share /mnt/wind

¥我感觉这个的成功率要比先前的那两个方法高,一但挂载成功就行了

本人还衍生了一个方法貌似在我电脑上的可行性比较高,那就是知道共享的目录的绝对地址后直接输入绝对地址

smb://吕秀才/电影3/

吕秀才是他用户名(不能用IP,IP没用的)电影3是他的一个共享文件夹~

直接用smb://用户名/共享文件名 这样就可以,在访问的时候会问你那个XP的密码这时填上就可以了 还会验证你的smb密码 这个就用上面你设置那个就可以了 反正我成功了¥

有时这样在访问的时候会出现中文乱码的问题,这样我们可以按下面命令来执行,可以解决这个问题

mount -t smbfs -o iocharset=uft8,codepage=cp936,clmask=777,fmask=777,userneme=wangyh,password=123456 //192.168.0.1/share /mnt/wind

注解:usename和password都为smb的用户和密码,如果要详细了解mount命令,使用man mount在终端查看详细用法提示:要访问windows中有特殊密码的文件夹,可以在samba中新建一个与windows登录相同名相同密码的用户,然后mount即可,例:

sudo useradd administrator //不要让其有登录ubuntu的权限

sudo smbpasswd -a administrator

然后提示输入密码:输入windows访问的密码即可


第四种:使用smbclient 命令命令如下:

smbclient //对方IP/那个共享文件夹 -U 你的smb帐号,就是那个new

例如:smbclient //218.196.119.86/电影 -u newpassword:输入smb用户new的密码

回车就可以用,用命令get下载文件,用put上传文件。

注解:

smbclient介绍:

命令 说明

?或help [command] 提供关于帮助或某个命令的帮助

![shell command] 执行所用的SHELL命令,或让用户进入 SHELL提示符

cd [目录] 切换到服务器端的指定目录,如未指定,则 smbclient 返回当前本地目录

lcd [目录] 切换到客户端指定的目录;

dir 或ls 列出当前目录下的文件;

exit 或quit 退出smbclient

get file1 file2 从服务器上下载file1,并以文件名file2存在本地机上;

如果不想改名,可以把file2省略

mget file1 file2 file3 filen 从服务器上下载多个文件;

md或mkdir 目录 在服务器上创建目录

rd或rmdir 目录 删除服务器上的目录

put file1 [file2] 向服务器上传一个文件file1,传到服务器上改名为file2;

mput file1 file2 filen 向服务器上传多个文件


¥这个方法不出意外都成功,而且这个成功再试一试前两个方法没准也就成功了,总之我感觉这个共享访问时灵时不灵的,希望以后能改善~

排错

乱码

网上邻居的中文目录的显示乱码的处理方法: *确认你的local,如果为:zh_CN.UTF-8 则:

在 /etc/samba/smb.conf 中的 [global] 段加上:

display charset = UTF-8
unix charset = UTF-8
dos charset = cp936


  • 确认你的local,如果为:zh_CN.GB2312zh_CN.GBK 则:

在 /etc/samba/smb.conf 中的 [global] 段加上:

display charset = cp936
unix charset = cp936
dos charset = cp936

设置完毕后,需要注销一次。才可以看到中文的目录。

smb用户密码

smb用户密码与unix帐号密码可以一样或不同,它们之间不存在连接关系。

#smbpasswd -a user

即可为user添加设置smb用户密码。


Ubuntu部署samba服务并实现文件共享 阅读详情

相关推荐

Ubuntu Server+Samba搭建AD域控实战指南

活动目录(Active Directory)作为企业IT基础设施中的核心身份认证服务,传统上依赖Windows Server实现。随着开源技术的成熟,Ubuntu Server结合Samba的方案逐渐成为可行替代。这种方案通过Kerberos协议实现身份验证,利用LDAP协议管理目录服务,在保证功能完整性的同时显著降低硬件和授权成本。从技术原理看,Samba 4.15+版本已完整支持AD域控功能,包括组策略、DNS服务等关键特性。在实际工程应用中,该方案特别适合200人规模以下的中小企业,能够无缝兼容Win

weixin_34248023的博客 463

在Ubuntu中安装和设置samba

1、安装Samba服务2、配置samba2.1 先备份sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak,以防改错,修改配置文件时建议养成备份的好习惯,改错了还能恢复.2.2 sudo vim /etc/samba/smb.conf 修改配置,添加共享,可直接加到文件尾4、添加samba用户添加samba用户,用于其他人或设备认证,这里添加的用户需要在系统账号中存在,否则添加失败。

daa20的专栏 7779

从零构建RK3568视频处理管线:C++ V4L2捕获与RKMPP硬编解码实战

本文详细介绍了在RK3568平台上,使用C++语言从零构建高性能视频处理管线的实战过程。核心内容包括通过V4L2接口高效捕获摄像头视频流,并利用RKMPP硬件编码器实现零拷贝的H.264/H.265硬编码。文章深入讲解了设备初始化、DMA缓冲区管理、编码器参数配置以及主循环协同工作等关键步骤,旨在帮助开发者构建低延迟、高效率的嵌入式视频应用。

weixin_29193359的博客 84

Ubuntu安装Samba服务

Samba 是一种用于 Linux 和 Windows 之间文件共享的协议和工具集。它允许在 Linux 系统上创建一个文件共享服务器,使 Windows 计算机能够访问和共享其中的文件和目录。以下是 Samba 共享的一些特点和工作原理的简要介绍:文件共享:通过 Samba,您可以在 Linux 系统上设置共享文件夹,使其在局域网内可被 Windows 计算机访问。这意味着您可以在Linux 和 Windows 之间轻松地共享文件和目录。

qq_43441284的博客 1万+

攻击时间控制的动态逆三维制导律(源代码)

%参考文献:《攻击时间控制的动态逆三维制导律》,哈尔滨工程大学学报,2010 %编程难点:视线坐标系与参考坐标系间的转换关系 一、采用本文方法结果 二、偏航通道采用增广比例导引律

算法小站 2393

Saturn PCB Toolkit V8.02 实战:5分钟完成10A电源路径的走线与过孔通流验证

本文详细介绍了如何使用Saturn PCB Toolkit V8.02快速验证10A电源路径的走线与过孔通流能力。通过实战案例和参数配置指南,帮助工程师解决大电流PCB设计中的温升失控、过孔瓶颈等核心挑战,提升设计效率和可靠性。

weixin_34194829的博客 450

[Linux]在Ubuntu中安装samba并且正确配置(详细)

讲述了samba的安装配置与连接以及最基本的错误解决办法。

c858845275的博客 2万+

ABB机器人常见的几大数据类型

ABB机器人数据存储描述了机器人控制器内部的各项属性,ABB机器人控制器数据类型多达100余种,其中常见的数据类型包括基本数据、i/o数据、运动相关数据。 1、基本数据 基本数据: bool 逻辑值:逻辑状态下赋予的真或者假。逻辑值有两种情况:成立和不成立则逻辑值为真使用true或1表示不成立则逻辑值为假使用false或0表示 byte 字节值:用于计量存储容量的一种计量单位,取值范围为(0-255) num 数值:变量、可存储整数或小数整数取值范围(-8388607~8388608) dnum

soinlove36的专栏 1万+

ubuntu server 安装 samba

Samba是Ubuntu和Windows进行网络共享的工具,比如分享打印机,互相之间传输资料文件。 目录 [隐藏] 1 安装Samba2 Kubuntu3 配置4 Ubuntu访问windows xp/2003/2000系统5 排错 5.1 乱码 6 smb用户密码 [编辑]安装Samba 安装samba sudo apt

Work Hard, Play Harder! 2031

基于MySQL的京东用户行为分析

对京东用户行为的分析,利用AARRR模型进行分析。

SelenaSelena的博客 1909

小目标检测之改进的YOLOV11算法

MASF-YOLO通过多尺度特征聚合注意力增强自适应融合三大核心创新,显著提升了无人机视角下的小目标检测性能。

hasakie的博客 1717

samba的安装

1.安装samb $ sudo apt-get install samba 2.修改配置文件 修改/etc/samba/smb.conf 文件 [work] comment = for good work path = /home/sy browseable = yes writable = yes guest ok = yes public = yes force u...

sy84436446的博客 4593

openharmony之UniProton内核技术揭秘:鸿蒙面向工业控制领域的RTOS设计之道

UniProton是鸿蒙操作系统面向工业控制领域的轻量级实时操作系统(RTOS),专为资源受限的嵌入式设备设计。作为鸿蒙生态的重要组成部分,UniProton提供了高效的实时任务调度、内存管理和IPC机制,满足工业控制场景对实时性和可靠性的严格要求。想象一下,UniProton就像一个超级聪明的管家,管理着电子设备里所有的工作。让你的智能手表既能显示时间,又能接收消息让家里的扫地机器人既能避开障碍物,又能记住哪里已经打扫过了让工厂里的机器人手臂既能精确地抓取东西,又能快速地完成任务实时性强。

m0_67505153的博客 883

ubuntu11.04 下samba 與 ssh服務器安裝

配置samba服務器和ssh服務器,實現putty連接VM虛擬機上的ubuntu,及windows與ubuntu上的資源進行互通共享功能

lianweizhang的专栏 608

ROS Motion Planning运动规划库安装方法及进阶使用方法详细介绍

​今天偶然发现了一个优质的运动规划库:ai-winter/ros_motion_planning,比较适合从事ROS移动机器人运动规划研究领域的小伙伴学习和使用,相比于莱斯大学Kavraki实验室提供的开源的著名运动规划库OMPL、或着我之前介绍过的zhm-real开源的zhm-real/MotionPlanning和zhm-real/PathPlanning运动规划库,今天介绍的ROS Motion Planning运动规划库与ROS机器人中常用的Navigation导航框架的兼容性更好,库中的运动规划

慕羽★的博客 5576

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Samba 4.19.6 跨平台共享配置:Ubuntu 22.04 与 Windows 11 互访 5 步实测

本文详细介绍了如何在Ubuntu 22.04与Windows 11之间配置Samba 4.19.6实现跨平台文件共享。通过5个步骤完成环境准备、共享目录配置、安全加固、用户管理及Windows连接,确保Ubuntu共享文件夹的高效安全访问,适用于企业混合办公环境。

weixin_30552811的博客 356

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Ubuntu server 安装及jdk+mysql安装教程

Ubuntu server 安装教程 1.查找及下载Ubuntu镜像文件   可以在以下页面下载想要的版本,我这里选择19.04 server版的iso镜像文件:   http://mirrors.163.com/ubuntu-releases/19.04/ 2.腾出一个空U盘,4G左右就行,iso文件本身就有750M左右,制作安装盘   1).使用UltraISOPortable工具烧...

weixin_30612769的博客 165

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

ubuntu安装jdk_mysql_Ubuntu server 安装及jdk+mysql安装教程

Ubuntu server 安装教程1.查找及下载Ubuntu镜像文件可以在以下页面下载想要的版本,我这里选择19.04 server版的iso镜像文件:http://mirrors.163.com/ubuntu-releases/19.04/2.腾出一个空U盘,4G左右就行,iso文件本身就有750M左右,制作安装盘1).使用UltraISOPortable工具烧录相应的镜像到U盘;链接:htt...

weixin_39612023的博客 275

Ubuntu系统上远程桌面,samba,ftp,vncserver,ssh服务器,teamviewer安装配置

远程桌面安装配置: 1. ubuntu配置【(1)(2)必做,(3)选做】 (1) 安装xrdp,vnc4server sudoapt-get install xrdp sudoapt-get install vnc4server (2) 设置允许远程连接和控制         如果是ubuntu经典桌面,打开“系统——首选项——远程桌面”;如果是ubuntu特效桌面,打开“主

科研的起点 3829

ubuntu11.04 samba服务器安装

ubuntu11.04 中文设置、samba服务器安装使用等  一、root设置:       ubuntu安装后默认是没有开启root用户的,只有一个自己设置的用户,如果想使用root用户设置如下: 使用自己设置的账号登陆系统输入:sudo passwd然后按照提示设置一个新密码。(注:在输入密码时是没有*号之类的任何显示,实际是已经输入了,输入后回车就可以了)。新设置的密码就是root密

zhangliang_571的专栏 825

ubuntu server 11.10 samba 服务器设置

ubuntu server 11.10 samba 服务器设置 官网的一段简介: Opening Windows to a Wider World       Samba is the standard Windows interoperability suite of programs for Linux and Unix.      Samba is Free Software l

不积跬步无以至千里 812

针对DisplaySDK安装ubuntu 1604 server记录

DisplaySDK中提供的toolchain 8.2.1是64bit的toolchain,所以需要ubuntu安装也是64bit的,建议选择1604。 博客用于记录安装整个ubuntu的过程,便于参考: 1、下载1604的server版:http://www.ubuntu.org.cn/download/server,选择下载1604 server版 2、安装VMware Worksati...

yamusi2119的专栏 462

ubuntu-server16.04的安装和设置

1 首先安装ubuntu-server 1.下载1604的server版 2.安装VMware Worksation; 3.选择1604的iso,即 ubuntu-16.04.6-server-i386.iso 装载然后安装即可; 4.简易安装直接点击完成,系统会自动进行安装; 5.设置共享文件夹,用于拷贝windows目录,共享到ubuntu,点击获取参考信息。 //解决重启后无法使用共享文件夹问题,这一步可以等到安装好和openssh后再操作 sudo vi /etc/rc.local //添加这个

yaoyaohyl的博客 2152

ubuntu 11.04 samba 服务器设置

ubuntu 11.04 samba 服务器设置 安装 SAMBA 组件 sudo apt-get install samba smbfs smbclient 配置相关参数 sudo gedit /etc/samba/smb.conf 文件中相关属性如下 1.全局设置部分 security = user     这行设置了samba的安全等级,Samba一共

Simple‘s Blog 2154

Ubuntu Server 18.04 EDA服务器安装日志

目录 目标 步骤 1. 制作安装盘 2. 安装ubuntu 3. 安装桌面 4. 配置VNC 5. 安装Quartus II 18.0 6. 安装Synopsys, Mentor 7. Samba共享 8. 修改分辨率 9. 安装多版本GCC 10. 修改网卡名字 总结 目标 在局域网内配置一台EDA工作站,供多人使用。 系统选择Ubuntu Server1...

eyeloveuv的专栏 2069

Ubuntu Samba共享文件夹配置与多平台挂载实战

本文详细介绍了在Ubuntu系统上配置Samba共享文件夹的完整流程,包括安装Samba服务、设置共享目录、创建用户权限以及多平台挂载方法。通过实战案例演示了如何在Ubuntu和Windows客户端上挂载共享文件夹,并提供了常见问题解决方案和安全加固建议,帮助用户实现高效安全的跨平台文件共享。

B1334628598的博客 440
上一篇: 得到了国内第一本《And I thought I Knew QTP》
下一篇: 使用SharedStore的Python实现方法
Wally_Yu
博客等级 码龄19年 71粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值