tag 标签: samba

相关博文
  • 热度 2
    2023-10-20 11:31
    1107 次阅读|
    0 个评论
    作为一款经典的国产芯,全志T507-H芯片被广泛应用于车载电子、电力、医疗、工业控制、物联网、智能终端等诸多领域当中,而在各种复杂的嵌入式Linux应用场景当中, “打通ARM板卡与Windows设备间的壁垒以实现跨平台的文件共享” 是一项不能被忽视的重要功能,那么该如何做到这一点呢? 我们可以使用 Samba, 这是一款在Linux系统上实现SMB的免费软件,可以在不同操作系统之间实现文件和打印机的共享。使用Samba可以方便地在Linux、Windows和Mac等不同平台之间共享文件,大大提高了文件的传输效率。 下面小编为大家介绍如何在飞凌嵌入式OKT507-C开发板上架设Samba服务。 01 编译源码 1. 源码下载地址: http://ftp.samba.org/pub/samba/ 下载Samba源码包,进入source3 路径: 2. 配置configure: ./configure CC=aarch64-linux-gnu-gcc LD=aarch64-linux-gnu-ld AR=aarch64-linux-gnu-ar --target=arm-none-linux --host=arm-none-linux-gnueabihf samba_cv_CC_NEGATIVE_ENUM_VALUES=yes --cache-file=arm-linux.cache 3. 编译源码(只能单线程编译,不加-j参数): make 4. make install 生成安装文件: Makefile中指定安装路径 samba-3.4.17/source3$make install 5. 在安装路径下打包生成文件: 02 配置服务 1. 将压缩包解压到如下路径: 2. 在如下路径新建配置文件: 3. 编辑文件内容: workgroup = root security = user client lanman auth = yes lanman auth = yes map to guest = bad user guest account = root comment = project path = / available = yes browseable = yes public = yes guest ok = yes writable = yes 4. 添加库文件 将如下路径的动态链接库文件拷贝到板子的/lib目录: 5. 启动服务 03 应用服务 1. OKT507-C开发板(Linux板卡)和Windows主机共享文件: (1)启动Samba服务,配置与主机同一网段的IP: (2)在Windows主机中添加Samba的支持: 打开控制面板进入如下界面: 勾选如下三个选项: (3)在文件管理器输入\\服务端 IP,回车即可看到共享路径: 2. Linux板卡与Ubuntu虚拟机共享目录: (1)安装cifs-utils: (2)创建挂载点: (3)挂载共享目录: 到这里,我们就完成了在飞凌嵌入式OKT507-C开发板上架设Samba服务,并且顺利地使这款Linux板卡与Windows主机和Ubuntu虚拟机进行文件共享了。当然,不同主控平台板卡的具体操作会有差异,但整体思路是一致的,希望本文提供的方法能够对屏幕前工程师朋友们的项目开发有所帮助。
  • 热度 19
    2017-7-12 18:50
    1329 次阅读|
    0 个评论
    主机是Fedora24,虚拟机是Win7。但是到目前为止,俺想尽办法,也不能使得Win虚拟机直接访问U盘(这个当然还是要继续进行的,进展见《如何使Boxes里的Win虚拟机识别U盘》)。Linux下的Libvirt和Virsh的用法稍后再研究。现在,为了使得虚拟机Win7和主机Fedora方便的交换文件,而不是通过FTP或者SSH,这里将搭建Samba服务。 教程参考下面的网页: https://www.howtogeek.com/176471/how-to-share-files-between-windows-and-linux/ 安装Samba: == # dnf install samba 添加用户: == # smbpasswd -a xxx New SMB password: Retype new SMB password: Added user xxx. 创建共享目录: == $ mkdir ~/Share 编辑Samba的配置文件: == # cp smb.conf smb.conf.bak == # vim smb.conf path = /home/xxx/Share available = yes valid users = xxx read only = no browsable = yes public = yes writable = yes 重启服务: == # systemctl restart smb 打开Firewall的Samba服务。 在Windows的浏览器中输入: \192.168.x.x\Share 再输入用户名和密码就可以了。 此时,在Windows下就可以直接访问Linux的Share目录,浏览此目录和写此目录都是可以的。如果想在Windows下对U盘进行操作,只要把U盘挂载到此目录下即可: == $ cd ~/Share == $ mkdir udisk == # mount /dev/sdb udisk/ 通过Samba服务,虚拟机Windows对Linux主机的文件访问就非常方便的实现了,读写拖拽都可以无缝进行。局域网内的访问和虚拟机类似。就操作来讲,Samba要比FTP和SSH简单方便,虚拟机Windows对Linux主机的U盘文件共享,总算是可以实现啦!
  • 热度 9
    2013-11-22 12:06
    899 次阅读|
    0 个评论
    1、 window 访问samba提示:"无任何网络提供程序接受指定的网络路径" 解决:把Linux的防火墙规划清掉,或让相应的端口通过,这里就直接把linux防火墙规则清掉,方法如下     # iptables -F      或   # /sbin/iptables -F   2、session setup failed: NT_STATUS_LOGON_FAILURE   该错误表示用户有误, 可能是用户不存在, 也有可能是密码错误, 或者用户只是在samba和系统的用户中的一个地方存在,    总之是用户和密码有问题 3、tree connect failed: NT_STATUS_BAD_NETWORK_NAME   这个错误则表示共享目录有误, 可能是目录不存在, 或者权限不对   我的情况是这样的. 我有一个明为xiaowang的用户, 在xiaowang的主目录下我新建了一个share目录,    并且吧share添加到smb.conf中成为一个共享目录myshare, 但是我有指定该共享目录的有效用户为guest(也是系统中的一个用户),    结果guest没有访问xiaowang主目录下的文件的权限. 现在我把share目录健在home下就好使了.   总结:samba共享问题一般都出现在安装samba服务配置不正确和防火墙问题。要理解/etc/samba/smb.config 这个这个配置文件中每一个配置语句。希望能此文对大家有帮助。
  • 热度 15
    2011-10-31 10:22
    2508 次阅读|
    0 个评论
    1、什么是ntlm   早期 SMB 协议在 网络 上传输明文口令。后来出现 LAN Manager Challenge/Response 验证机制,简称LM,它是如此简单以至很容易就被**。微软提出了 WindowsNT 挑战/响应验证机制,称之为 NTLM 。现在已经有了更新的NTLMv2以及Kerberos验证体系。NTLM是windows早期安全协议,因向后兼容性而保留下来。NTLM是NT LAN Manager的缩写,即NT LAN管理器。 2、禁止使用LM认证方法: Windows NT Servers Service Pack 4和后续的版本都支持三种不同的身份验证方法:LanManager (LM)身份验证;Windows NT(也叫NTLM)身份验证;Windows NT Version 2.0(也叫NTLM2)身份验证。   默认的情况下,当一个客户尝试连接一台同时支持LM和NTLM身份验证方法的服务器时,LM身份验证会优先被使用。所以建议禁止LM身份验证方法。   1.打开注册表编辑器;   2.定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa;   3.选择菜单“编辑”,“添加数值”;   4.数值名称中输入:LMCompatibilityLevel,数值类型为:DWORD,单击确定;   5.双击新建的数据,并根据具体情况设置以下值:    0-发送LM和NTLM响应;    1-发送LM和NTLM响应;    2-仅发送NTLM响应;(我使用的是这个,因为win7家庭版没有组策略模块)    3-仅发送NTLMv2响应;(Windows 2000有效)    4-仅发送NTLMv2响应,拒绝LM;(Windows 2000有效)    5-仅发送NTLMv2响应,拒绝LM和NTLM;(Windows 2000有效)    6.关闭注册表编辑器;    7.重新启动机器。 3、使用win7家庭版本的修改方法: 现在许多公司都采用Linux+Samba服务做为文件服务器,部分员工发现在换装Vista系统后无法查看到服务器上Samba共享的文件目录,这是因为Samba Server 只支持NTLM 认证,而Vista却强制使用NTLMv2认证,这时我们就需要通过一些设置来解决这一问题。 解决方法如下: 首先,单击 —— 输入 “secpol.msc”打开管理工具,展开“本地策略(Local Policies)”。 然后,单击“安全选项(Security Options)”。 双击“网络安全:LAN Manager 身份验证级别(Network Security: LAN Manager authentication level)” 最后,单击列表中:发送LM和NTLMv2,如果已协商,则使用NTLMv2协议(LM and NTLM – use NTLMV2 session security if negotiated) . 通过以上设置,在对方不支持NTLMv2认证的时候,系统会自动采用NTLM认证方式进行验证。如果Vista系统不能同其它服务正常连接的时,也不妨试试这个方法。 根据互联网整理,感谢作者!
相关资源
  • 所需E币: 1
    时间: 2022-1-22 14:18
    大小: 243.48KB
    上传者: Argent
    使用SAM-BA更新jlink固件
  • 所需E币: 0
    时间: 2021-3-25 23:54
    大小: 1.15MB
    上传者: Argent
    全志方案在消费类电子占有很大的市场,随着产品的不断升级优化,全志方案不仅仅在安卓平板,视频监控、广告应用等领域崭露头角,本人收集些有关全志方案的开发资料,希望对正在使用全志方案的网友有所帮助。
  • 所需E币: 5
    时间: 2019-12-24 14:18
    大小: 205.5KB
    上传者: 二不过三
    redhatsamba设置流程SAMBA设置流程准备工作:安装samba,samba-common,perl-convert-ASN1,samba-client,samba-swat文件启动samba开机启动命令:chkconfigsmbon手动启动命令:servicesmbstart手动重启命令:servicesmbrestart1、确认samba已经工作[pic]Ifconfig确认IP地址为10.0.0.11根据自己的IP修改[pic]smb.conf内容:[pic]Writelist=yesWorkgroup=workgroup红色字体部分需要修改为自己计算机的工作组4、home\samba的操作权限[pic]5、防火墙和安全级别设置[pic][pic]6、DOS中ping通[pic]7、运行中输入[pic]弹出:[pic]……