centos7 samba 学习

第一步 查看是否安有samba
[[email protected] ~]# rpm -qa | grep samba
samba-common-4.9.1-6.el7.noarch
samba-common-libs-4.9.1-6.el7.x86_64
samba-client-4.9.1-6.el7.x86_64
samba-client-libs-4.9.1-6.el7.x86_64
安装samba
[[email protected] ~]# yum -y install samba

[[email protected] ~]# rpm -qa | grep samba
samba-client-libs-4.9.1-10.el7_7.x86_64
samba-common-4.9.1-10.el7_7.noarch
samba-4.9.1-10.el7_7.x86_64
samba-client-4.9.1-10.el7_7.x86_64
samba-common-libs-4.9.1-10.el7_7.x86_64
samba-libs-4.9.1-10.el7_7.x86_64
samba-common-tools-4.9.1-10.el7_7.x86_64

第二步,启动samba(这里可以先不用启动,可以配置好了在启动,这里主要是看效果)
[[email protected] ~]# systemctl status smb ##查看状态
[[email protected] ~]# systemctl start smb ##启动samba
[[email protected] ~]# netstat -tnlp | grep smbd ##查看服务接口
tcp 0 0 0.0.0.0:445 0.0.0.0: LISTEN 5847/smbd
tcp 0 0 0.0.0.0:139 0.0.0.0:
LISTEN 5847/smbd
tcp6 0 0 :::445 ::: LISTEN 5847/smbd
tcp6 0 0 :::139 :::
LISTEN 5847/smbd

第三步 备份配置文件smb.conf
[[email protected] samba]# cp smb.conf smb.conf.bak

第四步:配置 smb.conf(不一定是这样的顺序,也可以把下面的用户等配置完了在完成这一步,个人习惯)

[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
ntlm auth = yes
map to guest = bad user ##guest访问
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes

[门市部] ##在客户端显示的共享名
comment = 门市部专用共享文件 ##说明文件
path = /etc/samba/share/menshi ##路径
writable = yes ##可写入
public = no ##不公开
valid users = @ms,@zm,@wl,@sm,@yw ##可使用本共享文件的用户或者组
admin users = msadmin ##本共享文件的管理员
create mask = 0774 ##用户建立文件时,默认文件的权限
directory mask = 0775 ##建立文件夹时,默认文件的权限
[最美部]
comment = 最美部专用共享文件
path = /etc/samba/share/zuimei
writable = yes
public = no
admin users = zmadmin
valid users = @ms,@zm,@wl,@sm,@yw
create mask =0774
directory mask = 0775
[网络部]
comment = 网络部专用共享文件
path = /etc/samba/share/wangluo
writable = yes
public = no
admin users = wladmin
valid users = @ms,@zm,@wl,@sm,@yw
create mask = 0774
directory mask = 0775
[数码部]
coment = 数码部专用文件共享
path = /etc/samba/share/shuma
writable = yes
public = no
admin users = smadmin
valid users = @ms,@zm,@wl,@sm,@yw
create mask = 0774
directory mask =0775
[运维部]
comment = 运维部专用文件共享
path = /etc/samba/share/yunwei
writable = yes
public = no
admin users = ywadmin
valid users = @ms,@zm,@wl,@sm,@yw
create mask = 0774
directory mask = 0775
[共享]
comment = 所有人的共享
path = /etc/samba/share/gongxiang
writable = yes
public = yes
guest ok = yes ##guest访问
create mask = 0777
directory mask = 0777

第五步,建立相应的组群
[[email protected] samba]# groupadd ms ##建立门市组
[[email protected] samba]# groupadd zm ##建立最美组
[[email protected] samba]# groupadd yw ##建立运维组
[[email protected] samba]# groupadd sm ##建立数码组
[[email protected] samba]# groupadd wl ##建立网络组

第六步,建立相应的用户及管理员权限的用户
[[email protected] samba]# useradd -g ms -s /sbin/nologin msadmin
[[email protected] samba]# useradd -g ms -s /sbin/nologin msuser
[[email protected] samba]# useradd -g zm -s /sbin/nologin zmadmin
[[email protected] samba]# useradd -g zm -s /sbin/nologin zmuser
[[email protected] samba]# useradd -g yw -s /sbin/nologin ywadmin
[[email protected] samba]# useradd -g yw -s /sbin/nologin ywuser
[[email protected] samba]# useradd -g sm -s /sbin/nologin smadmin
[[email protected] samba]# useradd -g sm -s /sbin/nologin smuser
[[email protected] samba]# useradd -g wl -s /sbin/nologin wladmin
[[email protected] samba]# useradd -g wl -s /sbin/nologin wluser

####/sbin/nologin 此用户不允许登陆系统

第七步,把上面的用户加入samba用户里面,建立相应密码
[[email protected] samba]# smbpasswd -a zmadmin #输入相应密码
[[email protected] samba]# smbpasswd -a zmuser #输入相应密码 下同
[[email protected] samba]# smbpasswd -a msadmin
[[email protected] samba]# smbpasswd -a msuser
[[email protected] samba]# smbpasswd -a smadmin
[[email protected] samba]# smbpasswd -a smuser
[[email protected] samba]# smbpasswd -a ywadmin
[[email protected] samba]# smbpasswd -a ywuser
[[email protected] samba]# smbpasswd -a wladmin
[[email protected] samba]# smbpasswd -a wluser

第八步,建立相应目录
[[email protected] samba]#mkdir -p share/{yunwei,wangluo,zuimei,menshi,shuma,gongxiang}

第九步,修改每个分组目录所有者及相应文件权限
##这一步也很重要,不然会发现客户机能看见共享目录,但是没有权限任何操作

[[email protected] share]# ll
总用量 0
drwxr-xr-x. 2 root root 6 1月 14 16:53 menshi
drwxr-xr-x. 2 root root 6 1月 14 16:53 shuma
drwxr-xr-x. 2 root root 6 1月 14 16:53 wangluo
drwxr-xr-x. 2 root root 6 1月 14 16:53 yunwei
drwxr-xr-x. 2 root root 6 1月 14 16:53 zuimei
[[email protected] share]# chown msadmin:ms menshi
[[email protected] share]# chown smadmin:sm shuma
[[email protected] share]# chown wladmin:wl wangluo
[[email protected] share]# chown ywadmin:yw yunwei
[[email protected] share]# chown zmadmin:zm zuimei
[[email protected] share]# ll
总用量 0
drwxr-xr-x. 2 msadmin ms 6 1月 14 16:53 menshi
drwxr-xr-x. 2 smadmin sm 6 1月 14 16:53 shuma
drwxr-xr-x. 2 wladmin wl 6 1月 14 16:53 wangluo
drwxr-xr-x. 2 ywadmin yw 6 1月 14 16:53 yunwei
drwxr-xr-x. 2 zmadmin zm 6 1月 14 16:53 zuimei
drwxrwxrwx. 6 nobody nobody 4096 1月 14 16:19 gongxiang
这下面一步的权限可根据自己要求有所不同。
[[email protected] share]# chmod 775 menshi
[[email protected] share]# chmod 775 shuma
[[email protected] share]# chmod 775 wangluo
[[email protected] share]# chmod 775 yunwei
[[email protected] share]# chmod 775 zuimei

基本上配置完成

原文地址:https://blog.51cto.com/1580598/2466810

时间: 2024-08-29 19:52:17

centos7 samba 学习的相关文章

CentOS7 samba的使用;

samba是一款可以实现,类linux系统与windows系统之间共享文件系统的服务: samba会启动两个进程来为其服务 nmb 监控端口:UDP/137,138 smb 监控端口:TCP/139,445 使用环境:CentOS7 # yum install samba 配置文件: /etc/samba/smb.conf 格式: [共享名]    //共享文件的共享名称: common =    //注释信息: workgroup =    //表示添加windows的工作组: path = 

在centos7上学习redis (一)

最近在按照<Redis实战>来学习redis,今天尝试在centos7上安装并测试redis,首先从官网上下载最新源码 wget http://download.redis.io/releases/redis-4.0.9.tar.gz, 然后是解压缩,安装: 1 tar -xzf redis-4.0.9.tar.gz 2 3 cd redis-4.0.9 4 5 make 6 7 cd src && make all 8 9 cd src && make ins

centos7 samba配置完成后不管怎么登陆都会显示密码错误的解决方案

添加系统用户 useradd samba 添加samba用户 smbpasswd -a samba 激活samba用户 smbpasswd -e samba 1.win+r运行secpol.msc打开本地安全策略 2.安全策略->本地策略->安全选项 3.右侧找到 网络安全:LAN管理器身份验证级别 打开 ,选择  仅发送NTLMv2响应,拒绝LM和NTLM"点确定 . 4.当前路径下找到 网络访问:本地账户的共享和安全模型 设置为 仅来宾. 5.修改centos7系统中的samba

Linux /centOS7 Samba服务器配置详解

先满足前提条件配置静态ip,有相应的系统用户(文章中会有匿名访问的方法),为了实验的测试,要关闭防火墙,放行Samba的流量: 由于Samba服务包文件的依赖关系过多,所以选择用yum安装,执行以下操作删除系统默认的yum配置文件,并编写yum配置文件: yum配置文件的内容如下: 执行以下命令,安装Samba服务的所有有依赖关系的软件包: 安装成功后,执行以下命令,进入Samba服务的配置文件中,增加共享目录(在这之前我们要有用来共享的目录文件,以及系统用户账号) Samba服务的配置文件如下

Centos7 samba配置

Samba配置了很多次,总是忘,现在写在博客里. 最主要的是免密配置,主要用到了两个配置,要写在[global]里: map to guest = Bad User guest ok = yes 结果安装完了之后,文件夹被识别成了打印机,那是因为错配了一个参数. 就是在配置public的时候复制时多了一个printable = Yes printable = Yes 所有配置: # See smb.conf.example for a more detailed config file or #

centos7 搭建ftp服务器

本文采用最新的centos7 来学习搭建linux各种服务器,今天分享的是搭建ftp服务器(ps:不建议使用最新的系统去学习,因为系统发生了改变,好多以前的搭建服务器的方法就不行了,比如说centos7将防火墙由iptables换为了firewall,再按照原来的教程去搭建就会遇到很多问题.....,当然如果只是想用服务器大可在安装的时候勾选相应的选项系统会自动安装好相关的服务)由于本人运气比较差,所以在安装的过程遇到了各种奇葩的问题,并且本人还是一个刚入门的小菜鸟,因此花了足足3天才算把ftp

Linux下samba的安装与配置

背景          在window7下面虚拟了一个CentOS6.3,为了学习命令行就没有装图形包,所以我的CentOS是黑屏的那种,呵呵,当然了,VMWare提供 的增强功能我就不能用了(或许能吧,我不知道怎么设置?),正好,就借这个机会逼着自己把samba学习一下,说“逼”一点也不夸张,我从昨天下午6点到 现在8点了都没合眼,当然不睡觉还有其他的原因.下面是我这一夜的成果,写出来给大家看下.一.简介    Samba,是在Unix上实现SMB(Server Message Block)的

搭建文件共享服务器-samba 匿名和用户验证访问

本实验环境: 系统:centos7 samba服务:samba-4.4.4-9.el7.x86_64 samba的作用:samab是文件共享服务,打印机共享等,用于和windows一起工作. samba服务有两个服务程序,分别是smb和nmb.smb主要负责客户机提供服务器中的共享资源(文件和目录的访问) nmb负责提供NetBIOS协议的主机名称解析,便于windows网络中的主机进行查询服务. 实验前准备: systemctl stop firewalld.service ###这里是关闭防

文件共享服务---Samba

文件共享服务---Samba ============================================================================= Samba介绍 ★smb:Service Message Block:服务信息块 ★cifs:Common Internet File System, ★samba:作者:Andrew Tridgell: 实事上是smb功能的实现,核心当中所实现的主要协议是cifs协议 ★功能: 文件系统共享: NetBIOS协