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
下一篇 2017-10-21

相关推荐

  • 正则表达式***(Regular Experssion)

    正则表达式 正则表达式缩写为regex、regexp、RE等。他是文本处理极为重要的技术,其应用非常广泛,shell中处理文本的命令、各种高级编程语言都支持正则表达式,用它可以对字符串按照某种规则进行检索和替换, 分类 BRE:基本正则,grep、sed、vi等软件支持。vim支持扩展正则 ERE:扩展正则,egrep(grep -E)、sed -r等。 P…

    Linux干货 2017-11-05
  • N26-博客作业-week12

    1、请描述一次完整的http请求处理过程; (1) 建立或处理连接:接收请求或拒绝请求; (2) 接收请求:接收来自于网络上的主机请求报文中对某特定资源的一次请求的过程; (3) 处理请求:对请求报文进行解析,获取客户端请求的资源及请求方法等相关信息; (4) 访问资源:获取请求报文中请求的资源; (5) 构建响应报文: (6) 发送响应报文: (7) 记录…

    Linux干货 2017-05-23
  • 正则表达式及用户管理命令

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当做其默认shell的最多的那个shell。 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxuser.txt文件中。 6、列出/etc目录…

    2017-10-10
  • select应用详解及rpm、yum使用说明

    一.select相关用法解析 1.select variable in list;do   变量不用加$,和for极为相似         循环体     done 2.    (1)sel…

    Linux干货 2016-08-29
  • 软件包管理2

    四、程序包编译     程序包编译安装:     Application-VERSION-release.src.rpm –> 安装后,使用rpmbuild命令制作成二进制格式的rpm包,而后再安装     源代码&#82…

    Linux干货 2016-08-27
  • Linux用户及权限管理

    Linux用户及权限管理 当我们用ls -al查看一个文件的详细信息的时候会显示出一个有七个字段的文件详细信息,现在我们来了解下这七个字段各自代表的意义 drwxr-xr-x 18 root root 4096 12月 16 15:25 .config 我们先来说明这七段分别表示什么每个字段我们用 | 隔开 drwxr-xr-x | 18 | root | …

    Linux干货 2016-12-19