windows系统访问linux系统samba服务案例

Windows访问linux系统samba服务

案例:某公司(xxxcompany)有研发部,运维部,网络部,人力资源部,财务部,综合部,采购部,市场部。这8个部门需要分享资源

要求:

研发部有自己的目录:devlopment.研发部的目录研发部所有员工和运维manager可以访问下载,但是只有研发manager可以下载,修改和上传

运维部有自己的目录:operation.运维部的目录运维部所有员工和研发manager可以访问下载,但是只有运维manager可以下载,修改和上传

网络部有自己的目录:network.网络部的目录网络部所有员工和运维manager可以访问下载,但是只有网络部manager可以下载,修改和上传

财务部有自己的目录:finance.财务部的目录财务部所有员工可以访问下载,但是只有财务manager 可以下载,修改和上传

人力资源部也有目录:HR.人力资源部的目录人力资源部所有员工和各部门manager可以访问下载,但是只有人力资源部manager可以下载,修改和上传

综合部有自己的目录:comprehensive.综合部的目录综合部所有员工和各部门manager可以访问下载,但是只有综合部manager可以下载,修改和上传

采购部有自己的目录:purchase.采购部的目录采购部所有员工可以访问下载,但是只有采购manager可以下载,修改和上传

市场部有自己的目录:sales.市场部的目录市场部所有员工和各部门manager可以访问下载,但是只有市场部manager可以下载,修改和上传

另外还有一个对所有人开放的共享目录:public

以windows下虚拟机中的redhat6.5为例

1,准备好安装包

1.1,查看是否安装samba,一共5个包,如图显示都已安装

2,开始搭建samba

2.1,建立8个部门各自的目录(我是在/home目录里建的)

2.1.1,别忘了还有一个对所有人开放的目录:public

2.2,建立各部门的组

2.3,建立各部门的用户,并给用户指定组

2.3.1,上图漏了一个采购部的manager,补上

2.4,修改各部门对应的目录的属组

2.5,查看修改之后的属组

2.5.1,给8个部门对应的目录属组添加w权限

2.5.2,别忘了public目录,该目录的other需要添加w权限

2.5.3,如果SElinux状态Enforcing需要执行下面的步骤,如果不执行下面的步骤请关闭SElinux

2.6,将用户添加到samba账号

[[email protected]ongwenjie samba]# smbpasswd -a D01    <---给研发部01号员工注册samba账号

New SMB password:             <------键入密码

Retype new SMB password:       <------再次确认

Added user D01.

[[email protected] samba]# smbpasswd -a Dmanager   <---给研发部manager注册samba账号

New SMB password:

Retype new SMB password:

Added user Dmanager.

[[email protected] samba]# smbpasswd -a O01

New SMB password:

Retype new SMB password:

Added user O01.

[[email protected] samba]# smbpasswd -a Omanager

New SMB password:

Retype new SMB password:

Added user Omanager.

[[email protected] samba]# smbpasswd -a N01

New SMB password:

Retype new SMB password:

Added user N01.

[[email protected] samba]# smbpasswd -a Nmanager

New SMB password:

Retype new SMB password:

Added user Nmanager.

[[email protected] samba]# smbpasswd -a F01

New SMB password:

Retype new SMB password:

Added user F01.

[[email protected] samba]# smbpasswd -a Fmanager

New SMB password:

Retype new SMB password:

Added user Fmanager.

[[email protected] samba]# smbpasswd -a H01

New SMB password:

Retype new SMB password:

Added user H01.

[[email protected] samba]# smbpasswd -a Hmanager

New SMB password:

Retype new SMB password:

Added user Hmanager.

[[email protected] samba]# smbpasswd -a C01

New SMB password:

Retype new SMB password:

Added user C01.

[[email protected] samba]# smbpasswd -a Cmanager

New SMB password:

Retype new SMB password:

Added user Cmanager.

[[email protected] samba]# smbpasswd -a P01

New SMB password:

Retype new SMB password:

Added user P01.

[[email protected] samba]# smbpasswd -a Pmanager

New SMB password:

Retype new SMB password:

Added user Pmanager.

[[email protected] samba]# smbpasswd -a S01

New SMB password:

Retype new SMB password:

Added user S01.

[[email protected] samba]# smbpasswd -a Smanager

New SMB password:

Retype new SMB password:

Added user Smanager.

[[email protected] samba]#

2.7,修改samba主配置文件,即/etc/samba/smb.conf,修改为如下:

注:为了方便我这里把配置文件中的# 和;开头的注释都删掉了

2.7.1,保存退出后对配置进行测试,使用testparm命令测试,如下

2.7.2,调整文件描述符,使用ulimit命令

补充一下,此处记录着用户的文件描述符

2.8,保存测试无报错后重启samba服务

2.9,开始使用客户端进行测试

2.9.1windows下测试

注意1:windows的工作组要和smb.conf里的工作组一致

注意2:windows下的本地安全策略最好改成如下所示:运行里输入:secpol.msc回车,即弹出本地安全策略选框

2.9.2,根据要求运维部的员工可以进入运维部的目录,浏览,还可以下载,下面进行测试

打开”运行”,或者任意浏览器也或者进入任意可以敲地址的地址栏输入:”\\10.10.10.10\operation”后回车。

2.9.2.1,点击确定后弹出用户登录界面,此时输入运维部员工账号和密码即可登录(我这里有之前用户的记录,由于是同一台机子测试不同的用户,所以需要删除记录 )

2.9.2.2,删除记录操作:

2.9.2.3,记录删除后根据弹出的界面输入用户名密码确定即可

2.9.3,点击”确定”后即可进入目录,如下图

2.9.4,运维部员工和研发manager只能浏览和下载运维部门目录里的内容,运维经理可以浏览,修改,下载,上传,此时使用的是运维部普通员工账号登录所以只能浏览,下载,不能修改和上传

3,在linux下访问samba共享资源

[[email protected] home]# smbclient //10.10.10.10/public -U F01

Enter F01‘s password:

Domain=[COMPANY] OS=[Unix] Server=[Samba 3.6.9-164.el6]

smb: \> ls

.                                   D        0  Mon Nov 23 00:00:29 2015

..                                  D        0  Sun Nov 22 20:32:29 2015

pub.txt                                     53  Sun Nov 22 22:32:09 2015

2.txt                                        0  Sun Nov 22 22:37:09 2015

file1                                        0  Sun Nov 22 22:35:23 2015

yi.txt                                       0  Sun Nov 22 22:35:40 2015

ope1.txt                                    29  Sun Nov 22 22:35:34 2015

1.txt                                        0  Sun Nov 22 22:34:48 2015

42355 blocks of size 262144. 39584 blocks available

smb: \> get pub.txt    <--从samba共享目录public下载文件:pub.txt

getting file \pub.txt of size 53 as pub.txt (6.5 KiloBytes/sec) (average 6.5 KiloBytes/sec)

smb: \> quit

3.0.1,将本地文件上传至samba共享目录:public

[[email protected] home]# touch 1.txt  <---由于当前目录没有文件,所以新建一个

[[email protected] home]#

[[email protected] home]# smbclient //10.10.10.10/public -U F01

Enter F01‘s password:     <---需要键入密码

Domain=[COMPANY] OS=[Unix] Server=[Samba 3.6.9-164.el6]

smb: \> put 1.txt

NT_STATUS_ACCESS_DENIED opening remote file \1.txt

smb: \> quit

[[email protected] home]# mv 1.txt 3.txt

[[email protected] home]# smbclient //10.10.10.10/public -U F01

Enter F01‘s password:

Domain=[COMPANY] OS=[Unix] Server=[Samba 3.6.9-164.el6]

smb: \> put 3.txt

putting file 3.txt as \3.txt (0.0 kb/s) (average 0.0 kb/s)

smb: \> quit

[[email protected] home]# smbclient //10.10.10.10/public -U F01

Enter F01‘s password:

Domain=[COMPANY] OS=[Unix] Server=[Samba 3.6.9-164.el6]

smb: \> ls

.                                   D        0  Mon Nov 23 00:38:24 2015

..                                  D        0  Mon Nov 23 00:38:14 2015

pub.txt                                     53  Sun Nov 22 22:32:09 2015

2.txt                                        0  Sun Nov 22 22:37:09 2015

file1                                        0  Sun Nov 22 22:35:23 2015

yi.txt                                       0  Sun Nov 22 22:35:40 2015

3.txt                                        0  Mon Nov 23 00:38:24 2015

ope1.txt                                    29  Sun Nov 22 22:35:34 2015

1.txt                                        0  Sun Nov 22 22:34:48 2015

42355 blocks of size 262144. 39584 blocks available

smb: \> quit

[[email protected] home]#

3.0.2,当连接成功后,我们不会使用可以这样,类似于ftp连接

3.1,还可以讲samba共享目录挂载到本地使用,如下图

时间: 2024-12-10 12:25:31

windows系统访问linux系统samba服务案例的相关文章

如何用windows系统访问Linux系统的web网站

我所使用的是windows7的虚拟机与Linux6.5(64位)的操作系统. 链接的是VMnet1的网卡,在windows7上配置的IP地址是192.168.1.200:在Linux系统上配置的IP地址是192.168.1.100.首先是配置IP地址让windows7与Linux系统互通.然后是在Linux上搭建服务. 下面是详细步骤: 在windows7上配置ip地址. 在Linux上配置IP地址,但有时候在这里配置地址时不一定生效所以还要在伪终端上查看已下IP地址的配置 查看IP地址的配置

如何通过命令方式在Windows上访问linux系统

很多情况下,我们需要在Windows上写脚本,创建计划任务程序,这个过程中可能需要访问linux系统,执行脚本或者上传下载文件.并且我们也不想在Windows上安装什么东西.那最好的办法就是使用putty工具了,putty里面有好多个组件,可以实现用户验证.复制.命令执行等功能. 我就简单的说下我用到的吧: 1 从linux系统拿取数据,使用putty中的pscp.exe(免安装) ::-q 安静模式 ::-pw 指定密码 ::上传文件至linux c:\vminfo\pscp.exe -q -

用三种不同的方法访问Linux系统上的FTP服务过程详解

今天向大家介绍一下,如何在Linux上配置ftp服务,并且使用三种不同的方式访问Linux系统上的FTP服务. 实验环境:一台windows7系统虚拟机,一台Linux系统虚拟机. 实验目的:搭建FTP文件传输服务,并进行匿名访问.虚拟用户访问和本地用户验证. 匿名访问用户名为ftp或anonymous,提供任意密码(包括空密码)都可以通过服务器认证 安装软件包,关闭防火墙和关闭selinux功能. 在ftp服务中创建一个wen.txt文件 测试(window7) 匿名登录ftp服务 从ftp服

XRDP+VNC远程桌面访问Linux系统

1.安装XRDP 使用rdp协议访问远程Linux桌面 一般情况下,如果需要登陆远程Linux系统,我们会使用ssh/telnet来完成,如果需要登陆到远程Linux系统的桌面环境,我们可能会使用VNC. VNC是大部分Linux发行版默认的基于RFB协议的远程桌面程序,但对于普通用户来说,VNC的用户体验并不好,比较慢,还需要安装客户端. Windows的远程桌面基于RDP协议,在Linux下,我们也是可以找到开源的rdpserver的,这就是xrdp. 下面,我来和大家介绍安装centos下

windows系统和Linux系统之间拷贝文件攻击--pscp

putty secure copy == pscp,是putty提供的文件传输攻击,通过ssh两件,在两台机器之间安全传输文件 获取pscp工具:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html,将.exe文件放在windows的system32文件夹下,或者自己设置环境变量.然后在dos命令窗口下即可直接调用. -r 复制目录下所有文件 -l 对方机器(Linux)用户名(root) -pw 密码 使用方法: 1.本

linux下Samba服务配置

SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,windows客户端就可以通过SMB协议共享Samba服务器上的资源文件,同时,Samba服务器也可以访问网络中 其它windows系统或者Linux系统共享出来的文件. Samba在windows下使用的是NetBIOS协议,如果你要使用Linux下共享出来的文件,请确认你的windows系统下是否安装了NetBIOS协

linux下samba服务搭建

实验拓扑:Linux Client-----RHEL5.9(vmnet1)----------(vmnet1)Win7 Client 实验一:Samba匿名共享工作组为Tarena将目录 /usr/src 共享给所有人共享名设为 tools允许所有人访问.无需密码验证访问权限为只读 1.安装软件包[[email protected] ~]# rpm -q samba-client samba samba-commonpackage samba-client is not installedpac

linux之samba服务

yum -y install samba /etc/init.d/smb start    (service smb start) chkconfig --level 35 smb on testparm /etc/samba/smb.conf     #检测配置文件 配置文件:/etc/samba/smb.conf Standalone Server Options 密码设置: smbpasswd -a 用户 create mode directory mode linux之samba服务,布

AIX 访问Linux NFS共享错误案例

AIX 访问Linux NFS共享错误案例 系统环境: 操作系统: RedHat EL4.AIX 5.3 错误现象: Linux 作为NFS Server ,AIX host 作为NFS Client: [[email protected] /]#mount  /backup mount: giving up on: bksrv:/backup/cuug11/storage21 vmount: Not owner NFS Server 配置: [[email protected] ~]# cat