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

相关推荐

  • 2016-10-18作业

    2016-10-17 课后作业  1. 生产环境发现一台服务器系统时间产生偏差,造成服务异常,请帮忙校正。     1)首先,查看本地硬件时间是否正确,命令如下:       hwclock       如果该时间是正确的,使用该时间来更新系统时间。命令如下: &nbs…

    Linux干货 2016-10-20
  • 文件查看和正则表达式

    文件查看工具         cat,tac,rev,more,less,head,tail cat:查看文本          cat [OPTION]… [FILE]… &…

    Linux干货 2016-08-07
  • LInux用户和组管理详解

    一、用户和组的概念 Linux系统是多任务、多用户的分时操作系统。用户要使用系统资源,需要向管理员验证身份,由管理员进行认证和授权,并对用户的行为进行追踪和审计,以保障系统资源的合理分配以及系统的安全。 要达到账号管理的目的,需要对用户和用户组进行管理。下面分别来介绍用户管理和用户组管理。 每个用户都有唯一的一个编号来标识,这个标识号叫Uid,每个用户至少属…

    Linux干货 2016-08-02
  • linux rpm包管理

    一、概要     RPM:RPM Package Manager(rpm软件包管理器)的缩写。它能将编译好的程序打包一个文件或有限的几个文件,可用于实现安装、卸载、升级、查询等功能。 二、rpm软件包管理 rpm包的命名格式:name-version-relase.arch.rpm 例如:bash-1.1.0-5.el…

    Linux干货 2015-04-27
  • 网络管理命令

    linux网络属性     ifconfig命令家族:ifconfig,route,netstat ifconfig命令:接口及地址查看和管理     ifconfig [interface]:     ifconfig -a:显示所有接口…

    Linux干货 2016-09-13
  • 【25期】Linux第一周学习知识小结

    1:设置Linux图形界面不用输入账号和密码直接登录系统 首先在图形化界面编辑文件:vi /etc/gdm/custom.conf 编辑如下图: 在[daemon]下添加两行代码: AutomaticLoginEnable=True // 自动登陆器用 AutomaticLogin=root   //登录账号root 2:free命令 在终端输入f…

    2017-07-15