一. samba配置
1. 什么是samba
Samba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到。
是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

2. 安装配置samba
yum install -y samba samba-client 
配置文件解说:

vim /etc/samba/smb.conf

[global] 定义全局的配置,workgroup用来定义工作组,相信如果您安装过windows的系统,你会对这个workgroup不陌生。一般情况下,需要我们把这里的MYGROUP改成WORKGROUP(windows默认的工作组名字)。
security = user #这里指定samba的安全等级。关于安全等级有四种:
share:用户不需要账户及密码即可登录samba服务器
user:由提供服务的samba服务器负责检查账户及密码(默认)
server:检查账户及密码的工作由另一台windows或samba服务器负责
domain:指定windows域控制服务器来验证用户的账户及密码。
passdb backend = tdbsam # passdb backend(用户后台),samba有三种用户后台:smbpasswd, tdbsam和ldapsam.

3要求共享一个目录,任何人都可以访问,即不用输入密码即可访问,要求只读 

vim /etc/samba/smb.conf

[global]部分 MYGROUP 改为WORKGROUP 
security = user  改为 security = share 
末尾处加入:

[share]
comment = share all
path = /tmp/samba
browseable = yes
public = yes
writable = no

mkdir /tmp/samba

chmod 777 /tmp/samba 
touch /tmp/samba/sharefiles 
echo "111111" > /tmp/samba/sharefiles 
启动:/etc/init.d/smb start  
检查配置的smb.conf是否正确  testparm  
测试:win机器浏览器输入 file://192.168.0.22/share 
或者运行栏输入: \\192.168.0.22

4 共享一个目录,使用用户名和密码登录后才可以访问,要求可以读写 
[global] 部分内容如下:

[global]
workgroup = WORKGROUP
server string = Samba Server Version %v
security = user
passdb backend = tdbsam
load printers = yes
cups options = raw

还需加入:

[myshare]
comment = share for users
path = /samba
browseable = yes
writable = yes
public = no

创建目录:mkdir /samba
修改权限:chmod 777 /samba

创建系统账号:
useradd user1
useradd user2
添加user1/user2为samba账户:
pdbedit -a user1
pdbedit -a user2 
列出samba所有账号: pdbedit –L
重启服务 service smb restart
测试:浏览器输入file://192.168.0.22/myshare

5 linux查看用: Linux访问samba共享文件
安装客户端软件 yum install -y samba-client
命令格式:smbclient //IP/共享名 -U 用户名
如:smbclient //127.0.0.1/share  如果是匿名访问可以省略掉-U

yum install -y cifs-utils
mount挂载samba目录:mount -t cifs //192.168.0.22/myshare  /mnt -o username=user1,password=123456

 

转载于:https://www.cnblogs.com/pxmlinux/p/5528307.html

samba 安装配置部署和优化相关推荐

  1. Jenkins详细安装配置部署--超详细

    Jenkins详细安装配置部署--超详细 一.什么是CI/CD 二.Gitlab内置持续集成 持续集成(CI) 持续交付(CD) 2.1 Gitlab的CI/CD优势 2.2 Gitlab的CI/CD ...

  2. CentOS6.3 Samba安装配置、多用户、加域

    CentOS6.3 Samba安装配置.多用户.加域 2013-09-09 20:24:27 标签:Samba AD samba 域 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 . ...

  3. linux samba安装配置 总结

    学习Linux嵌入式开发,原来草草按网上步骤设置的samba发现在共享目录中创建的文件目录因为是匿名用户,老是要修改文件权限,因此特花了些时间研究下samba设置共享目录的安装使用,总结如下: 1.s ...

  4. mysql hive 安装 配置_hive 安装配置部署与测试

    系统初始化 mysql5.6 的安装配置 hive 的安装配置处理 一: 系统环境初始化 1.1 系统环境: CentOS6.4x64 安装好的hadoop伪分布环境 所需软件包: apache-hi ...

  5. linux cdn服务器,wdcdn系统,CDN缓存系统,CDN加速系统,多节点CDN自架系统,CDN安装配置部署--Linux解决方案,技术支持与培训,服务器架构,性能优化,负载均衡,集群分流...

    WDCDN缓存加速管理系统,CDN软件,CDN管理平台,CDN解决方案 wdCDN是一套基于squid架构开发的CDN缓存加速系统及管理系统,高效,稳定,安全. 可帮助大中小站长或大中小企业低成本,快 ...

  6. CentOS Docker安装配置部署Golang web helloworld

    目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker部署Golang web helloworld 四.Docker与虚拟机的区别 五. ...

  7. Samba安装配置用于虚拟机共享文件_很详细

    http://linux.chinaunix.net/techdoc/net/2006/05/30/933350.shtml +++++++++++++++++++++++++++++++++++++ ...

  8. Linux puppet的安装配置部署

    一.puppet简介 puppet是一个为实现数据中心自动化管理而设计的配置管理软件,能够管理IT基础设施的整个生命周期:供应(provisioning)配置(configuration).联动(or ...

  9. Jenkins详细安装配置部署

    目录 一.安装jdk 二.安装jenkins 三.安装git 四.安装maven 五.Jenkins全局工具配置 六.SSH插件安装 七.SSH传输服务器设置 八.页面配置发布工程 九.目标发布服务器 ...

  10. windows下OpenCV的安装配置部署详细教程

    零.简介 OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库.OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以 ...

最新文章

  1. flayber正文 再谈如何学习Linux,一线Linux专家学习经验谈
  2. 全球与中国零售机器人市场发展模式创新与投资战略规划研究报告2022-2028年
  3. 深度学习模型大合集:GitHub 趋势榜第一,已斩获 8000+ 星
  4. WebBrowser 控件 内存溢出 补丁 From Microsoft
  5. [蓝桥杯2019初赛]迷宫-bfs+存储路径
  6. 为何setRequestMethod(GET)不生效
  7. impala的substr从第几位截到最后一位_冰雪奇缘2彩蛋:片名内含深意,艾莎是第13位公主象征着背叛...
  8. F5 虚拟机下载 和 试用Key 申请
  9. C++知识整理 内存模型和命名空间
  10. Java 蜡烛图_分支-15. 日K蜡烛图
  11. Hyperledger fabric通道(Channel)的新建、管理、节点如何加入channel
  12. VS2013 安装及问题解决
  13. TCPClient代码
  14. FL Studio20.9自带中文入门版本
  15. 逆透视变换(IPM)多种方式及代码总结
  16. FastqC结果简介
  17. 解决“无法启动此程序,因为计算机中丢失VCRUNTIME140.dll,尝试重新安装此程序以解决此问题”方案合集
  18. 基于Skeleton的手势识别:SAM-SLR
  19. 腾讯会议后台研发效能提升之路
  20. 阅读text2sql论文《RAT-SQL: Relation-Aware Schema Encoding and Linking for Text-to-SQL Parsers》

热门文章

  1. EMNLP2020文档级关系抽取模型GLRE 论文Global-to-Local Neural Networks for Document-Level Relation Extraction
  2. 数据结构-02-链表数据结构之双链表和循环链表
  3. 备案号链接工信部_网站主页底部网站备案号的悬挂和链接的工作通知
  4. Flink CDC 2.2 正式发布,新增四种数据源,支持动态加表,提供增量快照框架
  5. java 象棋 人工智能_【揭秘】人工智能大热,缘何不敢挑战中国象棋?
  6. 动态连接_二维动画动态连接基础
  7. vue点击按钮打开下拉菜单_vue 点击弹出下拉菜单 点击其他页面收回菜单
  8. python代码怎么运行_如何让Python代码加速运行?
  9. getvalue参数计数不匹配_数据人:不懂业务,分析就仅仅只是提数
  10. java动作触发声音_关于鼠标动作的声音如何添加