• 首页
  • 狐文
  • 狐图
  • About
狐窝
OvO
  1. 首页
  2. Linux
  3. 正文

Linux之SAMBA共享服务

2019年04月19日 86点热度 0人点赞 0条评论
2015-10-11 from--https://www.cnblogs.com/nixi8/p/4869752.html

简述

Samba服务器可以让Windows操作系统用户访问局域网中Linux主机,就象访问网上邻居一样方便。

具有以下功能:

  1. 共享目录:在局域网上共享某个或某些目录,使得同一个网络内的Windows用户可以在网上邻居里访问该目录,就跟访问网上邻居里其他Windows机器一样。
  2. 目录权限:决定每一个目录可以由哪些人访问,具有哪些访问权限。Samba允许设置一个目录让一个人、某些人、组和所有人访问。
  3. 共享打印机:在局域网上共享打印机,使得局域网的其他用户可以使用Linux操作系统下的打印机。
  4. 打印机使用权限:决定哪些用户可以使用打印机。

安装与启动

以centos为例

yum -y install samba #安装samba服务

rpm -qa | grep samba #安装齐以下套件,否则部分命令不能用比如smbpasswd
samba-4.1.12-23.el7_1.x86_64
samba-winbind-modules-4.1.12-23.el7_1.x86_64
samba-common-4.1.12-23.el7_1.x86_64
samba-winbind-4.1.12-23.el7_1.x86_64
samba-libs-4.1.12-23.el7_1.x86_64
samba-client-4.1.12-23.el7_1.x86_64
samba-winbind-clients-4.1.12-23.el7_1.x86_64


# 启动
smbd start 
#或 
/etc/init.d/smb start 

# 关闭
smbd stop
#或
/etc/init.d/smb stop

# 重启samba服务
smbd restart 
# 或 
/etc/init.d/smb restart

# 开机自启动
chkconfig --level 35 smb on

配置

配置文件位置 /etc/samba/smb.conf
注释 ; #

全局配置段[Global]

工作组    workgroup=houdunwang.com
          
服务介绍  server string=houdunwang share server

允许的客户端
指定IP            hosts allow = 192.168.1.106 192.168.1.188
允许子网所有主机   hosts allow = 172.17.2.0/255.255.0.0

拒绝的客户端
禁止ip访问    hosts deny = 192.168.1.106

密码设置
设置密码需要修改配置项security
访问samba需要验证,使用samba密码库  security=user
用户不需要提供用户名和口令访问     security=share

共享目录配置项 ==== Share Definitions ===

共享名称          [homes]  #要共享的目录名称;
对该共享的描述    comment = 任意字符串
共享目录          path = 共享目录路径

是否显示          public=yes  

是否只读          read only

共享是否可以浏览  browseable = yes/no

是否可写          writable = yes/no 

所有登陆用户可以看到         guest ok = yes/no 或 public = yes/no 
允许访问共享资源的用户或组   valid users = hdxj , @c16 @表示用户组

可以写入文件的用户或组       write list = +admin #允许admin组写入

创建文件默认权限             create mode=0644

创建目录默认权限             directory mode = 0755

带验证的配置实例

先在全局配置段[Global],设置security=user

groupadd admin # 添加组admin
admin   useradd –G admin zhouzhou #添加帐号hdxj并加入附加组
smbpasswd -a zhouzhou #设置密码 "-a"是创建samba用户,"-x"是删 "-d"是禁
/etc/init.d/smb restart # 重启

useradd zhouzhou –M –G admin –s /sbin/nologin #禁止帐号登录执行

对个别目录设置密码

security还是要设置为share,然后对不同的共享进行单独的设置;

其他系统连接到smab

windows: \\ip地址;

Mac: Finder点击菜单->前往->连接服务器

ubuntu连接: 打开任意文件夹 -> 选择菜单文件 -> Connect to Server -> smb://192.168.1.22
-------------------------END-------------------------
标签: 暂无
最后更新:2019年04月19日

OvO

狐狸

点赞
< 上一篇
下一篇 >
最新 热点 随机
最新 热点 随机
钛备份或小米系统备份功能备份出来的APK无法正常还原 BBR安装启用 安装docker mitmproxy 调试方法 Android SDK 版本选择 Perdition Mail代理服务器配置 HAProxy SSL代理 Openssl 中间人SSL代理 Stunnel SSL to SSL代理 NGINX反代IMAP配置 各种设备User Agent Torrent下载工具推荐 用 rar2john+hashcat 破解 RAR 文件密码 2020最好的Linux发行版 关闭新版chrome工具栏上拼图图标 Office 下载、安装、激活,有它就够了! Android 非官方的发行版 openwrt添加autoconf-archive
ascii 将图片转换成ascii字符图像,基于canvas raid的缺点 为什么debian我安装 apt-spy 时候说没找到 使用Xorg.conf 修改分辨率 SSH免密码登录 bin/ld: cannot find -liconv 报错 Openwrt 编译 git出现 You are in the middle of a merge -- cannot amend问题解决方法 SSH无需密码密钥登录 钛备份或小米系统备份功能备份出来的APK无法正常还原 JDBC连接数据库使用SERVICE NAME、SID以及TNSName不同写法 〔转〕戴眼镜的一定要看 firefox 62 双击关闭标签页 发送ctrl-c to 到 screen session 在 Win10 上安装重复数据删除 知识库 : 使用Tesseract识别弱验证码 ATX电源代工设计列表 Oracle中查询表的大小、表的占用情况和表空间的大小 Linux下查看SSD4K对齐EXT4分区开启Trim及验证的方法
标签聚合
linux chrome yum ssl chromium 路由 https docker 网卡 密码 git 镜像 安装 e 下载 blog

COPYRIGHT © 2020 狐窝. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS