`
zjx2388
  • 浏览: 1330947 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Linux访问共享资源命令 smbclient

 
阅读更多

-

smbclient用法 :

   参  数:
  [
网络资源]  [网络资源]的格式为//服务器名称/资源分享名称。
  [
密码]   输入存取网络资源所需的密码。
  -B<IP
地址>   传送广播数据包时所用的IP地址。
  -d<
排错层级>   指定记录文件所记载事件的详细程度。
  -E   
将信息送到标准错误输出设备。
  -h   
显示帮助。
  -i<
范围>   设置NetBIOS名称范围。
  -I<IP
地址>   指定服务器的IP地址。
  -l<
记录文件>   指定记录文件的名称。
  -L   
显示服务器端所分享出来的所有资源。
  -M<NetBIOS
名称>   可利用WinPopup协议,将信息送给选项中所指定的主机。
  -n<NetBIOS
名称>   指定用户端所要使用的NetBIOS名称。
  -N   
不用询问密码。
  -O<
连接槽选项>   设置用户端TCP连接槽的选项。
  -p<TCP
连接端口>   指定服务器端TCP连接端口编号。
  -R<
名称解析顺序>   设置NetBIOS名称解析的顺序。
  -s<
目录>   指定smb.conf所在的目录。
  -t<
服务器字码>   设置用何种字符码来解析服务器端的文件名称。
  -T<tar
选项>   备份服务器端分享的全部文件,并打包成tar格式的文件。
  -U<
用户名称>   指定用户名称。
  -W<
工作群组>   指定工作群组名称。

smbclient //192.168.0.100/share -Uadministrator 回车后,会提示输入admin的密码.
之后就可以通过get获取了 192.168.0.100是我在windows主机的IP,share为共享名,-U后面是用户名

命令 说明 
?
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 
向服务器上传多个文件 

windows中有一个共享文件夹Share,Windows用作服务器

要设置可以写的权限.

):Windows服务器建立连接   www.linuxso.com收集 谢绝转载.

smbclient  //192.168.0.100/Share  -u  administrator     

回车后,会提示输入admin的密码.
 

通过密码验证之后,

会出现:

smb:\>

这样子状态等待输入.

1.1  列出文件状态

 smb:\>ls

通过ls就可以看出当前所有文件状态

1.2 windows中取得文件

若有文件bbb.log

则输入:

smb:\>get bbb.log

1.3若要所linux中的文件传输到windows之中

则文件在根目录下  文件名:linuxso.log

则输入:

smb:\.>put /linuxso.log    linuxso.log

 

1,列出某个IP地址所提供的共享文件夹

smbclient -L 198.168.0.1 -U username%password

 

2,FTP客户端一样使用smbclient

smbclient //192.168.0.1/tmp  -U username%password

 

执行smbclient命令成功后,进入smbclient环境,出现提示符: smb:\>

这里有许多命令和ftp命令相似,如cd lcdgetmegtputmput等。通过这些命令,我们可以访问远程主机的共享资源。

 

3,直接一次性使用smbclient命令

smbclient -c "ls"  //192.168.0.1/tmp  -U username%password

smbclient //192.168.0.1/tmp  -U username%password

smb:\>ls

功能一样的

 

例,创建一个共享文件夹

smbclient -c "mkdir share1"  //192.168.0.1/tmp  -U username%password

如果用户共享//192.168.0.1/tmp的方式是只读的,会提示

NT_STATUS_ACCESS_DENIED making remote directory \share1

 

 

Linux下,可以通过smbclient命令来实现相似的功能,访问Windows的某个共享目录。

 

 

 

使用平台:

Red Hat Enterprise Linux AS release 4

IP:192.168.1.197

 

Windows XP Professional SP2

IP:192.168.1.198

windows下的共享文件夹hello里面有个1.txt的文本文件

 

 

 

前提条件:

1WindowsLinux共处于同一个局域网中,可以互相ping通,都未设置防火墙

2Linux上安装有samba-clientRPM包,它是Samba客户端工具

 

 

 

Linux下输入

#smbclient -L 192.168.1.198 -U administrator

Password:(输入windows系统所需要的密码)

列举出windows系统192.168.1.198上的所有共享目录

 

 

 

#smbclient //192.168.1.198/hello -U administrator

Password:(输入windows系统所需要的密码)

访问hello目录

 

 

 

#ls 列举出hello目录下的所有文件

 

 

 

#get 1.txt /opt/share/1.txt

将得到的文件复制到Linux系统的/opt/share/路径下。

 

 

 

将所有的文件获取完成后

#q  退出。

 

下面是RHCE考试题目中一道关于samba配置的题目

 

通过配置SMB共享/common目录:

1) 必须是STAFF工作组的一员

2) 共享名是common

3) common只对example.com可用

4) 用户harry可在example.com域内访问

5)用户harrypassword123abc

 

#yum install samba*

#chkconfig samba on

#service samba start

#smbpasswd -a harry

#setsebool -P samba_enable_home_dirs on(要不是共享家目录的话就不会影响)

#getsebool –l 

#chcon -t samba_share_t /common

#vim /etc/samba/smb.conf

workgroup = STAFF

[common]

comment = this is a test smb

path= /common

public=no

write list = harry

browseable = yes 

 

分享到:
评论

相关推荐

    Linux访问Windows共享文件的方法.pdf

    Linux 访问 Windows 共享文件的方法可以分为两种:第一种方法是使用 mount 命令将 Windows 共享文件夹挂载到 Linux 系统中,第二种方法是使用 smbclient 命令来访问和操作 Windows 共享文件夹。 第一种方法:使用 ...

    虚拟机LINUX与主机WINDOWS文件共享

    可以使用 smbmount 命令将 WINDOWS 机子的共享目录挂载到 LINUX 机子上。例如: #smbmount //10.0.0.10/music /home/user/music -o "username=share,password=yeah" 卸载已经挂载的文件可以使用以下命令: #...

    Linux与Windows资源共享的安全控制.pdf

    反之,Linux用户可以通过Smbclient和Smbmount命令访问Windows的共享资源,实现远程资源的挂载和访问。 在Linux与Windows的通信过程中,安全控制至关重要。访问控制涉及到两个层面:一是Windows访问Linux服务器的...

    在Windows与Linux下Samba共享文件夹以及映射的详细使用说明

    在Windows和Linux操作系统中可以使用Samba来访问共享资源。 1. Linux系统下访问远程共享资源 使用smbclient命令来访问远程共享资源,例如: smbclient //192.168.16.249/test001 -U user001 2. Windows系统下...

    linux之间资源共享,samba实现

    `smbclient`是一种交互式工具,可以用来浏览和访问Samba服务器上的共享资源: ```bash smbclient //sambaserver/d -U username%password ``` 成功后会进入一个类似于FTP的命令行界面,可以通过各种命令来操作文件...

    Linux共享文件夹的建立

    ### Linux共享文件夹的建立 在企业环境中,为了提高工作效率并确保数据安全,通常需要设置文件共享服务。本文档详细介绍了如何在Linux环境下构建共享文件夹,并通过Samba服务器实现不同用户组之间的权限控制。 ###...

    在Windows与Linux下Samba共享文件夹以及映射的详细使用说明[整理].pdf

    三、访问共享资源和映射共享资源 在Linux系统下访问远程共享资源,需要使用smbclient命令连接到远程共享资源。例如,使用smbclient //192.168.232.132/inPath -U user002%antiy?200命令连接到远程共享资源。 在...

    linux命令手册中文版

    - `共享名称`: 指定要访问的共享资源名称。 - `-B 地址&gt;`: 指定本地 IP 地址。 - `-d &lt;调试级别&gt;`: 设置调试等级。 - `-i &lt;域&gt;`: 指定 NetBIOS 域名。 - `-I 地址&gt;`: 指定远程服务器的 IP 地址。 - `-l &lt;日志文件&gt;`:...

    一步一学Linux与Windows_共享文件Samba

    2. 使用`smbclient //IP地址/share_name -U username`以指定用户身份登录并访问共享资源。 3. 对于无用户名的匿名共享,可以直接使用`smbclient //IP地址/share_name`访问。 通过上述步骤,Linux用户可以像访问本地...

    在Windows上访问Linux下的Samba服务器的方法.docx

    在 Windows 上访问 Linux 下的 Samba 服务器是通过使用 smbclient 命令来实现的。Smbclient 是一个命令行工具,用于访问和管理 Samba 服务器共享的文件夹。 第一步骤:列出服务器共享文件夹 在Linux客户端使用 ...

    linux 下配置samba

    在访问 Samba 服务器时,可以使用 mount 命令将共享目录挂载到本地目录下,或者使用 smbclient 命令访问共享资源。在 Windows 系统中,可以直接在“运行”中输入 Samba 服务器的地址,或者使用“网上邻居”方式访问...

    Linux下共享的设置方法

    - `security = share`:设置安全级别为“share”,这意味着无需用户名和密码即可访问共享资源。注意,这降低了安全性,仅适用于内部信任环境。 接下来,定义具体的共享目录: ``` [linuxWYF] path = /path/to/...

    Ubuntu上samba服务器安装,可以在linux和windows之间共享资源

    在Windows系统中,可以通过网络邻居或者在文件资源管理器的地址栏输入`samba服务器的IP地址\share`来访问Linux系统上的共享资源。在本例中,应该输入`\\ip\share`,这里的`ip`需要替换为Ubuntu服务器的IP地址。 ###...

    基于VMWARE的WINDOWS系统与LINUX系统资源共享.pdf

    同时,Linux客户端可以通过`smbclient`命令访问共享资源,它类似于FTP,通过远程操作方式传输文件。基本命令格式如下: ``` smbclient //hostname/sharename -U username ``` 在这里,`hostname`是Samba服务器的...

    Linux如何访问Windows资源.pdf

    总的来说,Linux访问Windows资源主要依赖于挂载FAT32分区和利用网络协议如SMB。理解Linux的分区标识和挂载机制,以及对FAT32文件系统的支持,是成功实现跨平台资源共享的基础。在实际操作中,确保遵循最佳实践,比如...

    Linux与Windows喜结连理.pdf

    例如,使用`smbclient -L WindowsHostName`命令查询Windows主机的共享资源,然后使用`smbclient //WindowsHost/SharedDirectory`命令连接到指定的共享目录。这两个命令对于识别和访问Windows主机的共享文件夹非常...

    ubuntu及redhat开启文件共享.docx

    在安装 Samba 服务程序时,需要安装 smbclient 工具,smbclient 是一个命令行工具,提供了访问 Samba 服务器共享资源的功能。在 redhat 系统中,可以使用 yum install samba-client 命令来安装 smbclient 工具,而在...

    Linux与Windows 共享文件Samba.doc

    在 Windows 中,可以通过“网络”查看并访问 Linux Samba 服务器的共享资源。而在 Linux 客户端,可以使用 `smbclient` 命令行工具或图形界面的文件管理器(如 Nautilus)访问 Windows 共享。另外,还可以通过挂载 ...

    Centos7 Linux实验指导书(2020年1月版).pdf

    - 通过配置Samba服务器,可以实现跨平台的文件共享功能,便于用户在不同的操作系统间传输文件或访问共享资源。 **实验内容** - **安装Samba服务器:** - 使用`yum install samba`命令进行安装,确保YUM源已正确...

    Samba软件包安装配置(精).ppt

    七、Linux下访问Windows共享资源 可以使用smbmount命令来访问Windows共享资源,命令如下:smbmount //ip/path /mnt/cdrom -o username=用户名 password=密码。 八、问题解决 1. 防火墙问题:可以关闭防火墙,或者...

Global site tag (gtag.js) - Google Analytics