热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux访问局域网samba,用samba解决linux与windows的局域网共享问题

用samba解决linux与windows的局域网共享问题之前系统曾用过这种方式的共享,所以留下了一些痕迹,以至于对现在的配置还会有所影响。根据《The

用samba解决linux与windows的局域网共享问题

之前系统曾用过这种方式的共享,所以留下了一些痕迹,以至于对现在的配置还会有所影响。

根据《The Unofficial Samba HOWTO》

这里有一些相关命令:

Once you’ve installed Samba, you should become at least somewhat aware of a few of the tools at your disposal:

* findsmb - list info about machines that respond to SMB name queries on a subnet

* make_unicodemap - construct a unicode map file for Samba

* make_smbcodepage - construct a codepage file for Samba

* nmbd - NetBIOS name server to provide NetBIOS over IP naming services to clients

* nmblookup - NetBIOS over TCP/IP client used to lookup NetBIOS names

* rpcclient - Tool for executing client side MS-RPC functions

* smbcacls - Set or get ACLs on an NT file or directory names

* smbclient - ftp-like client to access SMB/CIFS resources on servers

* smbcontrol - Send messages to smbd, nmbd or winbindd processes

* smbd - Server to provide SMB/CIFS services to clients

* smbmnt - Helper utility for mounting SMB filesystems

* smbmount - Mount an smbfs filesystem

* smbpasswd - Change or create a user’s SMB password

* smbspool - Send a print file to an SMB printer

* smbstatus - Report on current Samba connections

* smbtar - Shell script for backing up SMB/CIFS shares directly to UNIX tape drives

* testparm - Check an smb.conf configuration file’s syntax

* testprns - Check printer name for validity with smbd

* wbinfo - Query information from winbind daemon

* winbindd - Name Service Switch daemon for resolving names from NT servers

这里所用到了以下命令:

If you really just want to restart Samba (thus having it re-read its configuration files), you can just send a SIGHUP signal:

# killall -HUP smbd nmbd

修改了samba的配置文件:/etc/samba/smb.conf

# This is /etc/samba/smb.conf

[global]

guest account = smbguest

log file = /var/log/samba.log

log level = 1

netbios name = FLUFFYGERBIL //been changed

security = share

socket options = TCP_NODELAY IPTOS_LOWDELAY

workgroup = WORKGROUP //been changed

[public] //been changed

guest ok = yes

guest only = yes

path = /tmp //been changed

read only = no

[cdrom] /been deleted

fake oplocks = yes

guest ok = yes

guest only = yes

path = /mnt/cdrom

read only = yes这个文件里的内容可以用testparm显示。

Next, we’ll need to set up a generic guest account in the system

itself. While the commands can be somewhat system dependent, you can

typically do this with something similar to:

# groupadd smbguest

# useradd -g smbguest -d /dev/null -s /bin/false smbguest

每次修改完smb.conf需要重新运行一下

# killall -HUP smbd nmbd

以便使其生效。

之后的问题就是,在path中提供的目录的权限问题,如果权限设置不恰当,也是没有办法访问的。

比较奇怪的是,有一个组为root的文件夹及里面的文件是可以访问的。而组为users的不行。



推荐阅读
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
author-avatar
陈俊铭冠萍育维
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有