linux——如何搭建samba共享目录中的,用户认证共享及匿名用户共享?(不分系统)

1.应用场景,搭建sam共享目录
可用于linux以及windows之间



2.服务端ip:192.168.56.11 (A)
客户端ip:192.168.56.133 (B)



查看防火墙状态并关闭

[[email protected] ~]#systemctl status firewalld
[[email protected] ~]#systemctl disable firewalld

[[email protected] ~]#systemctl stop firewalld
[[email protected] ~]#setenforce 0


先安装sam,并设置sam用户

[[email protected] ~]# yum -y install samba-*
[[email protected] ~]# useradd -M DDD     //创建用户DDD,-M,不建立用户家目录
[[email protected] ~]# smbpasswd -a DDD      //添加系统用户为samba用户并设置密码123
New SMB password:
Retype new SMB password:
Added user DDD.
testparm

[[email protected] samba]# touch smbusers    //在 /etc/samba下创建/smbusers
[[email protected] samba]# echo ‘DDD = share‘ > /etc/samba/smbusers       //这里要将映射DDD为share用户,需在/etc/samba/smbusers 文件中添加 DDD = share

[[email protected] samba]# vim /etc/samba/smb.conf         //在全局配置中添加如下
[global]
    workgroup = SAMBA
    security = user
        username map = /etc/samba/smbusers                    //添加用户名映射文件 /etc/samba/smbusers

[[email protected] ~]# mkdir /opt/guohui
[[email protected] ~]# chown -R DDD.DDD /opt/guohui

[[email protected] ~]# testparm                     //测试配置文件是否有语法错误,查看最终生效的配置
Load smb config files from /etc/samba/smb.conf

[[email protected] ~]# ll /opt/
总用量 0
drwxr-xr-x. 2 DDD  DDD  6 8月   6 17:07 guohui

//配置共享
[[email protected] ~]# cat >> /etc/samba/smb.conf <<EOF

> [guohui]
> comment = guohui
> path = /opt/guohui
> browseable = yes
> guest ok = yes
> writable = yes
> write list = share
> public = yes
> EOF

[[email protected] ~]# tail -8 /etc/samba/smb.conf
[guohui]
comment = guohui
path = /opt/guohui
browseable = yes
guest ok = yes
writable = yes
write list = share
public = yes

``

[[email protected] ~]# systemctl start smb                //启动smb服务
[[email protected] ~]# systemctl restart smb             //重启smb服务
[[email protected] ~]# systemctl reload smb             //重新加载smb服务
[[email protected] ~]# systemctl enable smb             //设置smb服务随系统启动而启动
Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service.

//在客户机查看samba服务器有那些共享资源 (B)

[[email protected] ~]# smbclient -L 192.168.56.11 -U share
Enter SAMBA\share‘s password:
Anonymous login successful
OS=[Windows 6.1] Server=[Samba 4.7.1]

    Sharename       Type      Comment
    ---------       ----      -------
    print$          Disk      Printer Drivers
    guohui          Disk      guohui
    IPC$            IPC       IPC Service (Samba 4.7.1)
Anonymous login successful
OS=[Windows 6.1] Server=[Samba 4.7.1]

    Server               Comment
    ---------            -------

    Workgroup            Master
    ---------            -------


//将samba服务器的共享资源guohui挂载到客户机本地 (B)
以cifs的方式将IP地址以DDD身份挂载到

[[email protected] ~]# mkdir -p /opt/guohui
[[email protected] ~]#  mount -t cifs //192.168.56.11/guohui /opt/guohui/ -o username=share,password=123
[[email protected] ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
tmpfs                     98M     0   98M    0% /run/user/0
//192.168.56.11/guohui    17G  4.0G   14G   24% /opt/DDD

[[email protected] opt]# cd guohui           (B)在目录下创建
[[email protected] guohui]# mkdir 1

[[email protected] ~]# ls /opt/guohui        (A)验证
1

总结,请务必先关闭防火墙



2.如何配置匿名共享



查看防火墙状态并关闭
[[email protected] ~]# systemctl status firewalld
[[email protected] ~]# systemctl disable firewalld
[[email protected] ~]# systemctl stop firewalld
[[email protected] ~]# setenforce 0
//使用yum安装samba服务器

[[email protected] ~]# yum -y install samba-*
//在全局配置中添加

[[email protected] ~]# vim /etc/samba/smb.conf
[global]
        workgroup = SAMBA
        security = user
        map to guest = Bad User        //添加本行命令,固定式

//创建一个共享目录

[[email protected] ~]# mkdir /opt/guohui1
[[email protected] ~]# chmod 777 /opt/guohui1
[[email protected] ~]# ll /opt/
drwxrwxrwx. 2 root root 6 8月   6 19:45 guohui1

//配置共享

[[email protected] ~]# vim /etc/samba/smb.conf
[[email protected] ~]# tail -7 /etc/samba/smb.conf
[guohui1]
comment = guohui1
path = /opt/guohui1
browseable = yes
guest ok = yes
writable = yes
public = yes
//启动smb服务

[[email protected] ~]#  systemctl start smb


//在客户机查看samba服务器的共享资源,发现guohui1 //(B)

[[email protected] ~]# smbclient -L 192.168.56.11 -U ‘Bad User‘
Enter SAMBA\Bad User‘s password:
OS=[Windows 6.1] Server=[Samba 4.7.1]

Sharename       Type      Comment
---------       ----      -------
print$          Disk      Printer Drivers
guohui1         Disk      guohui1
IPC$            IPC       IPC Service (Samba 4.7.1)

//将samba服务器的共享资源guohui1挂载到客户机本地

[[email protected] ~]# mkdir -p /opt/guohui1
[[email protected] ~]# mount -t cifs //192.168.56.11/guohui1 /opt/guohui1/ -o username=‘Bad User‘
Password for Bad [email protected]//192.168.56.11/guohui1:              //空格

[[email protected] ~]# df -h
//192.168.56.11/guohui1   17G  4.0G   14G   24% /opt/guohui1

//在客户机上进入共享目录创建新文件

[[email protected] ~]# cd /opt/guohui1          (B)在目录下创建
[[email protected] guohui1]# mkdir 1
//samba服务器验证

[[email protected] ~]# ls /opt/guohui1        (A)验证
1

总结:




//使用windows登陆samba服务器,用户(Bad User),无需密码

1.放置windows里的文件到samba服务器里 // 在windows系统里 (\+ip)登陆

2.放置有一个window文件进入samba服务器,并使用samba服务器查看

[[email protected] guohui1]# mkdir 1
[[email protected] guohui1]# ls
1  1.txt

原文地址:http://blog.51cto.com/13859004/2155835

时间: 2024-11-10 00:02:19

linux——如何搭建samba共享目录中的,用户认证共享及匿名用户共享?(不分系统)的相关文章

在Linux上搭建samba服务后,到Windos上访问不了共享目录的问题排障

今天在linux下搭建samba服务时,出现了几个问题,经过多次努力尝试,终于顺利解决问题:在linux上搭建samba服务,编译 vim /etc/samba/smb.conf完成后:1>在Windos上测试访问共享的目录时,错误提示如下 2>在浏览器上输入:file://192.168.1.103/sanshi,访问后还是同样的错误3>在linux上访问,如下提示[[email protected] ~]# smbclient //192.168.1.103/sanshiWARNIN

linux下搭建samba服务器

服务器IP:192.168.4.5 1.安装samba服务软件包 [[email protected] 桌面]# yum -y install samba [[email protected] 桌面]# rpm -q samba samba-3.6.9-164.el6.x86_64 [[email protected] 桌面]# rpm -q samba-client 2.修改配置文件smb.conf 对配置文件做备份 [[email protected] 桌面]# cp /etc/samba/

CentOS6.5下搭建ftp服务器(三种认证模式:匿名用户、本地用户、虚拟用户)

CentOS 6.5下搭建ftp服务器 vsftpd(very secure ftp daemon,非常安全的FTP守护进程)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,此外,还具有很高的安全性.传输速度,以及支持虚拟用户验证等其他FTP服务程序不具备的特点,下面开始搭建: 1.用root 进入系统 2.使用命令 rpm  -qa | grep vsftpd 查看系统是否安装了ftp,若安装了vsftp,使用这个命令会在屏幕上显示vsftpd的版本 3.如果安装了,可

在Linux上搭建Samba服务器,用于与Windows之间的跨平台文件共享

Samba是著名的开源软件项目之一,它在Linux/UNIX系统中实现了微软的SMB/CIFS网络协议,使得跨平台的文件共享变得更加容易.在部署Windows.Linux/UNIX混合平台的企业环境时,选用Samba可以很好的解决在不同系统之间的文件互访问题. 今天,让我们尝试在Redhat上搭建smaba服务,并且通过Win7作为客户端去使用samba服务的不同功能. 部署Samba服务(匿名共享访问.本地用户访问.虚拟用户访问): )安装软件包: rpm -ivh /mnt/Packages

Linux rm(删除一个目录中的一个或多个文件或目录或删除非空目录)

rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件均保持不变. rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf).所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑. 命令格式: rm [选项] 文件- 命令功能: 删除一个目录中的一个或多个文件或目录,如

linux服务器搭建---samba

文件共享:FTP 不能在线编辑 -> NFS 不能跨平台 --> Samba    linux  --NFS   -- network file system    window --CIFS  -- Common Internet File System 网络邻居 1991.Andrew Tridgell -- > SMB :Server Message Block   :Samba为注册商标 作用:1.文件服务器      2.编修www网页数据      3.打印机服务器 NetB

samba共享目录无法访问的一般解决方案,非用户登录和读写权限问题

配smb,被第四点坑了很久,特此转载. 由于这5点都是比较普通的情况,不涉及用户登录和读写权限问题 1)关闭防火墙: #sevice iptables stop 2)修改 /etc/samba/smb.conf,具体配置网上有,我的如下:                 security = share     ---- 这个要用上,share表示安全最低级别,其次是user,最高是server            [共享目录名]path = /home/用户名/共享目录名;read only

Linux:搭建samba服务器

安装yum sudo apt install yum-utils 启用yum sudo yum-config-manager --enable sudo apt install looptools sudo apt install genometools 安装samba 原文地址:https://www.cnblogs.com/ScarecrowMark/p/11442933.html

在Linux中搭建 samba服务器

下面说一下如何在RHEL5.4中搭建samba服务器,在搭建samba服务器之前要了解: (1)samba服务器是干什么用的: (2)它的主要作用是什么: (3)它在什么情况下会使用到. SMB协议 SMB协议是在局域网中共享文件/打印机的一种协议,该协议可以为网络内部的Windows和Linux主机提供文件系统.打印服务. SMB的工作原理是让NetBIOS和SMB运行在TCP/IP之上,且使用NetBIOS的nameserver让Linux机器可以在Windows网络邻居中被浏览.这样Win