Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2518816
  • 博文数量: 867
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 9800
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-27 14:44
文章分类

全部博文(867)

文章存档

2007年(6)

2006年(861)

我的朋友

分类:

2006-08-18 23:23:53

3.3、查看Samba 服务器的配置文件;

  如果我们是用Linux发行版自带的Samba软件包,一般情况下Samba服务器的配置文件都位于/etc/samba目录中,服务器的主配置文件是smb.conf;也有有户配置文件 smbpasswd、smbusers和lmhosts等(最好您查看一下这些文件的内容);还有一个文件是secrets.tdb,这个文件是Samba 服务器启动手自动生成的;我们慢慢根据教程的进度来适当地增加这些文件的说明吧;一下子都说出来,感觉内容太多;所以只能一点一点的来了;

  3.4、Samba 在Linux 中的一些工具(服务器端和客户端);

  smbcacls smbcontrol smbencrypt smbmount smbprint smbstatus smbtree

  smbclient smbcquotas smbmnt smbpasswd smbspool smbtar smbumount

  smbd nmbd mount

  其中服务器端的是smbd、nmbd、smbpasswd ;其它的大多是客户端;这些并不是都需要一定要精通的,但至少得会用几个;比如smbmount(也就是mount 加参数的用法),还用smbclient等;

  3.5 在Linux 中的常用工具mount(smbmount)和smbclient;Windows查看Linux共享的方法 ;

  3.5.1 在Linux系统中查看网络中Windows共享文件及Linux中的Samba共享文件;

  一般的情况下,我们要用到smbclient;常用的用法也无非是下面的;

  [root@localhost ~]# smbclient -L //ip地址或计算机名

  smbclient 是Samba 的Linux 客户端,在Linux机器上用来查看服务器上的共享资源,也可以象FTP一样,用户可以登录Samba服务器,也可以上传put和下载get文件,遗憾的是对中文支持并不友好;

  查看服务器上的资源;

  smbclient -L //IP [-U 用户名]

  如果您的Samba服务器配置为user模式,就要加 “-U 用户名“,如果是share模式,省略也可;

  比如:

  [root@localhost ~]# smbclient -L //192.168.1.3 -U sir01

  Password: 请输入用户sir01的密码

  如果您是用share模式,就可以不必理会用户和密码,直接用;

  [root@localhost ~]# smbclient -L //192.168.1.3

  Password: 直接按回车

  登录用户身份Samba服务器共享

  以用户身份登录共享后,能象FTP用户一样,下传和下载文件;用put表示上传,用get表示下载;

  smbclient //IP地址/共享文件夹 -U 用户

  说明:IP地址大家都知道,你不知道自己的IP地址,可以用/sbin/ifconfig 来查看; 共享文件夹是我们在smb.conf中定义的[共享文件夹],比如[sir01]。-U 用户名表示Samba 的用户;

  比如:

  [root@localhost ~]# smbclient //192.168.1.3/sir01 -U sir01

  Password:

  Domain=[LINUXSIR] OS=[Unix] Server=[Samba 3.0.21b-2]

  smb: \> ls

  说明:登录到Samba服务器上,就可以用smbclient的一些指令,可以象用FTP指令一样上传和下载文件;

  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 向服务器上传多个文件

  3.5.2 在Windows中访问Linux Samba服务器共享文件的办法;

  这个简单吧,在网上领居,查看工作组就能看得到,或者在浏览器上输入如下的

  \\ip地址或计算机名

  这样就能看到这个机器上有什么共享的了,点鼠标操作完成;如果访问不了,不要忘记把Linux的防火墙规划清掉,或让相应的端口通过;

阅读(1220) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~