`
zhengdl126
  • 浏览: 2538874 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

跨服务器上传【网络文件系统smaba】

阅读更多

--------------------1 smaba[linux(ubuntu)+window]

1 安装配置samba ,在window访问linux共享

 

 

首先当然是要安装 samba 了,呵呵:

代码 :

sudo apt-get install samba
sudo apt-get install smbfs



下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share

首先创建这个文件夹

代码 :

mkdir /home/ray/share
chmod 777 /home/ray/share



备份并编辑 smb.conf 允许网络用户访问

代码 :

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf



搜寻这一行文字

代码 :

; security = user



用下面这几行取代

代码 :

security = user
username map = /etc/samba/smbusers



将下列几行新增到文件的最后面,假设允许访问的用户为: newsfan 。而文件夹的共享名为 Share

代码 :

[Share]
comment = Shared Folder with username and password
path = /home/ray/share
public = yes
writable = yes
valid users = newsfan
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes



然后顺便把这里改一下,找到[ global ]把 workgroup = MSHOME 改成

代码 :

workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936


后面的三行是为了防止出现中文目录乱码的情况。其中根据你的 local UTF-8 有可能需要改成 cp936 。自己看着办吧。

现在要添加 newsfan 这个网络访问帐户。如果系统中当前没有这个帐户,那么

代码 :

sudo useradd newsfan


要注意,上面只是增加了 newsfan 这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且 samba 的登录密码可以和本机登录密码不一样。

现在要新增网络使用者的帐号:

代码 :

sudo smbpasswd -a newsfan
sudo gedit /etc/samba/smbusers



在新建立的文件内加入下面这一行并保存

代码 :

newsfan = "network username"



如果将来需要更改 newsfan 的网络访问密码,也用这个命令更改

代码 :

sudo smbpasswd -a newsfan



删除网络使用者的帐号的命令把上面的 -a 改成 -x

代码 :

sudo testparm
sudo /etc/init.d/samba restart


最后退出重新登录或者重新启动一下机器。

测试登陆

# smbclient -L //localhost/share

 

最后在window的工作组计算机就可以看到linux下的共享目录

 

2 用mount挂载windows的共享目录到本地磁盘

 

ubuntu系统中建立一个挂载点,在这里我们建立的挂在点为 /mnt/wind,同样在保证网络连接正常,且windows中有共享目录的前提下,进行一下操作以windows的ip为192.168.0.1,共享文件夹为share为例


mount -t smbfs -o username=newsfan,password=newsfan //192.168.1.117/share2 /mnt/wind


一但挂载成功就行了 ,就可以在/mnt/wind 下看到//192.168.1.117/share2下的内容

如果要详细了解mount命令,使用man mount在终端查看详细用法

 

 

 

3 使用smbclient 命令

 

smbclient //192.168.1.117/share2 -U newsfan


回车就可以用,用命令get下载文件,用put上传文件。

注解:

smbclient介绍:

命令 说明

?或help [command] 提供关于帮助或某个命令的帮助

![shell command] 执行所用的SHELL命令,或让用户进入 SHELL提示符

cd [目录] 切换到服务器端的指定目录,如未指定,则 smbclient 返回当前本地目录

lcd [目录] 切换到客户端指定的目录;

dir 或ls 列出当前目录下的文件;

exit 或quit 退出smbclient

get file1 file2 从服务器上下载file1,并以文件名file2存在本地机上;

如果不想改名,可以把file2省略

mget file1 file2 file3 filen 从服务器上下载多个文件;

md或mkdir 目录 在服务器上创建目录

rd或rmdir 目录 删除服务器上的目录

put file1 [file2] 向服务器上传一个文件file1,传到服务器上改名为file2;

mput file1 file2 filen 向服务器上传多个文件

 

分享到:
评论

相关推荐

    Java对Samba进行上传与下载文件-jcifs

    Java对Samba进行上传与下载文件的技术主要涉及Java编程、Samba服务器以及jcifs库的使用。Samba是一个开源软件,允许Linux/Unix系统与Windows系统之间进行文件共享,而jcifs是Java的一个库,它提供了对SMB(Server ...

    CentOS配置smaba与Windows共享

    在 Windows 端,需要查看 Linux 虚拟机网络 IP 地址,然后可以访问 Linux 共享文件。例如,可以使用 \\192.168.56.58\tmp 的方式访问 Linux 共享文件。 CentOS 配置 Samba 与 Windows 共享文件需要完成以下步骤:...

    SAMBA问题文件无法写入及多组权限设置

    SAMBA配置文件共享服务器中常见的问题是文件无法写入和多组权限设置。下面我们将对这两个问题进行详细的分析和解决。 问题1:文件无法写入 在Samba配置文件中,我们可以看到[homes]和[share]两个_section_,它们...

    ubuntu12.04 samba配置文件

    配置ubuntu12.04 samba服务器的话,把必要的软件安装之后,还需要修改配置文件,可以先把系统的配置文件备份,这个拷贝过去替换系统的文件,把名字了。次配置文件本人一验证,可以使用,配置文件的最后12行是我自己...

    共享文件只读不能复制、设置共享文件禁止复制、共享文件限制复制下载的方法

    大势至共享文件管理系统集成了共享文件安全管理功能,可以设置共享文件访问权限。下面小编给大家介绍下共享文件只读不能复制、设置共享文件禁止复制、共享文件限制复制下载的方法,一起看看吧

    Red-Hat-Enterprise-Linux-5-安装文件服务器(samba服务).doc

    【Red Hat Enterprise Linux 5 安装文件服务器 (Samba 服务)】 Samba 是一个在 Linux 和 Unix 系统上实现 SMB/...通过正确配置,Linux 服务器可以作为有效的文件服务器,为跨平台的网络环境提供高效的数据共享服务。

    smaba在android上所需要的so文件

    树莓派+raspbian官方系统+添加了清华大学的源+samba4.6.7

    smaba 的三个rpm安装包

    smaba 的三个rpm安装包,在redhat 5上亲测可用。Linux的必备资料。

    Centos7-samba-配置共享服务

    通过使用Samba,用户可以在异构网络环境中实现资源共享,使得基于Windows的客户端能够像访问本地资源一样轻松访问Linux/Unix服务器上的文件和打印机。Samba支持SMB/CIFS协议,这使得它能够在Windows操作系统中作为...

    linux针对用户的磁盘配额(quota)

    文件服务器上,每个人最大可用网络硬盘空间限制(smaba、ftp等…) 用户组限制——限制某一用户组所能使用的最大磁盘配额 用户限制——限制某一用户所能使用的最大磁盘配额 目录限制——限制某一用户的最大磁盘配额 ...

    Ubuntu18.04下的Samba网络配置(附各种问题解答)

    ### Ubuntu18.04下的Samba网络配置详解 #### 一、Samba简介与应用场景 Samba是一款开源软件,它允许用户通过SMB(Server Message Block)协议共享文件和打印机资源,支持Windows和Unix/Linux系统间的互操作性。...

    Ubuntu下samba的使用

    ### Ubuntu下samba的使用 #### 一、安装与配置Samba服务器 ##### 1. 安装Samba服务器 要在Ubuntu系统上安装Samba服务器,可以使用...这些步骤提供了基础且实用的指导,帮助您更好地管理和使用跨平台文件共享功能。

    samba-3.5.10.tar.gz

    Samba是一款开源软件,它使得Linux和Unix系统能够与Microsoft Windows网络无缝集成,提供文件和打印服务。在本文中,我们将深入探讨Samba 3.5.10版本及其包含的图像化管理工具SWAT。 Samba的核心功能是实现SMB...

    ansible-role-samba:Ansible角色,用于在基于RedHat和DebianLinux发行版上将Samba作为文件服务器进行管理

    Ansible角色bertvv.samba Ansible角色,用于将Samba设置为文件服务器。 它已在CentOS,Debian,Ubuntu和Arch Linux上进行了测试。 具体来说,此角色的职责是: 安装必要的软件包配置SELinux设置(当SELinux处于活动...

    orangepi install transmission samba

    apt-get install transmission-daemon vim /etc/transmission-daemon/settings.json apt-get install samba samba-common-bin vim /etc/samba/smb.conf chmod -R 777 /home/pi/Public/

    samba离线安装和自动部署

    在Ubuntu操作系统中,Samba扮演着重要的角色,为跨平台的文件共享提供支持。以下是对"Samba离线安装和自动部署"这一主题的详细解释: 首先,离线安装Samba意味着在没有互联网连接的情况下进行安装。这通常适用于...

    docker-samba:Samba服务器的Docker容器

    Samba服务器 这是一个运行最新稳定版本的Samba的Docker容器。 首先,这为Time Machine提供了支持,而没有任何特殊的补丁程序。 我们的目标是使其轻量化,但目前的重点是使某些功能正常工作,因此可能有足够的清理...

Global site tag (gtag.js) - Google Analytics