Samba详解

samba详解

yum list all | grep samba
yum info samba
yum -y install samba
服务端程序包:samba
nmbd
smbd
rpm -ql samba-common
rpm -ql samba-common-tools
主配置文件:/etc/samba/smb.conf
systemd unit file:
nmbd: nmbd.service
smbd: smb.service
testparm 测试conf文件是否有问题
共享配置
[ 共享名称 ]
comment:注释信息
path:此共享对应本地文件系统路径
browseable:是否可浏览,是否可被所有用户看到
writable:是否可写  #注意,如果是要写权限的话,共享的文件必须要有777的权限
writelist :只对某些用户或者组有写权限 如writelist = root
#writeable writelist不能够同时混用
read only:是否为只读
public:是否允许匿名访问
guest ok:是否允许来宾账号访问


可用的宏列表
%m:客户端主机的Netbios名称
%M:客户端的INTERNET主机名
%H:当前用户的家目录
%U:当前用户的用户名
%g:当前用户所属的组名
%h:当前SAMBA主机的hostname
%I:客户端主机IP
%T:当前的日期时间

vim /etc/samba/sam.conf
[ ftp ]
comment = ftp root
path = /var/ftp
browseable = yes
guest ok = yes
writeable = no


将系统用户添加为samba用户
smbpasswd [option] username
    -a :添加
    -x:删除
    -d:禁用
    -e:启用

[root@localhost ~]# pdbedit -L  #查看samba用户
gentoo:4001:
root:0:root

smbstatus
-v 详细输出
-b 简要输出

指定用户对某目录拥有写权限: setfacl -m u:gentoo:rwx /ftp
systemctl start nmb.service
systemctl start smb.service
客户端程序包:
yum -y install samba-client,cifs-utils
smb-client:交互式的命令行客户端
mount -t cifs

smbclient -L IP -U 用户名
smbclient //IP/路径 -U 用户名

访问samba共享
Linux端:smbclient:交互式命令行客户端
mount -t cifs: 挂载文件系统
mount -t cifs //192.168.68.134/ftp -o username=Gentoo(,password=***) /cc
Windows端:\\IP\路径

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/87982

(2)
N27_flypigN27_flypig
上一篇 2017-10-21 21:36
下一篇 2017-10-21 21:58

相关推荐

  • iptables

    iptables 包过滤型的防火墙 Firewall:防火墙,隔离工具;工作于主机或网络边缘,对于进出本主机或本网络的报文根据事先定义的检查规则作匹配检测,对于能够被规则匹配到的报文作出相应处理的组件; 主机防火墙网络防火墙 软件防火墙(软件逻辑)硬件防火墙(硬件和软件逻辑) 版本 ipfw (firewall framework):命令行工具,生成规则并送…

    Linux干货 2017-06-13
  • 谈谈对于vmware Workstation 网络连接三种模式的认识.

    简介: VM(VMware Workstation简称VM,后面都将用VM代替阐述)是一款功能强大的虚拟化软件.VM支持在 单一的桌面上同时运行多款不同的操作系统,能够模拟完整的网络环境,支持pxe功能.实时快照,等等多种强 大的功能.能够测试软件和部署新的业务测试.同时节约了很多资源.节约了企业成本.所以对于广大的互联网 从业者是不可多得的好工具. 本文中…

    Linux干货 2015-08-24
  • 任务计划

                          Linux任务计划 一、任务计划     (1)未来的某一个时间点执行一次某任务:at、batch     (2)周期性运行某…

    2017-05-14
  • linux软件包管理(开始上正菜了)

    linux程序包管理:     API:数据接口     ABI:应用程序二进制接口        库级别的虚拟化:             linux:wine    …

    Linux干货 2017-03-07
  • DNS服务器——如何解析公司域名

    DNS and Bind ·Sockets:          C/S                  Client:…

    Linux干货 2016-09-25
  • CPU 处理器架构知识

    CPU处理器架构: 主要有ARM、X86/Atom、MIPS、PowerPC,其中ARM在智能手机上面一枝独秀;其中ARM/MIPS/PowerPC均是基于精简指令集机器处理器的架构;X86则是基于复杂指令集的架构,Atom是x86或者是x86指令集的精简版。 Android在支持各种处理器的现状: ARM+Android 最早发展、完善的支持,主要在手机市…

    Linux干货 2015-08-03