局域网中实现linuxWindows文件共享
一、SAMBA服务部署
  1samba安装
  (1).验证
  sambaLinux系统集成的一个工具,在安装Linux的过程中用户可以选择安装。验证系统是否安装了samba可以通过如下命令进行查看:
  [root@localhost root]# rpm -qa |grep samba
  如果如下面所示,就说明已经安装了samba
  samba-swat-2.2.7a-7.9.0
  samba-2.2.7a-7.9.0
  redhat-config-samba-1.0.4-1
  samba-common-2.2.7a-7.9.0
  samba-client-2.2.7a-7.9.0
  从图1可以看到笔者的Linux已经安装了samba(1)
   
(2).安装
  如果上述命令没有任何显示,就说明没有安装。要安装samba非常简单。将RedHat 9.0的第一张安装盘放入光驱,系统会自动挂接。如果没有挂接可输入mount /mnt/cdrom进行挂
载,然后按照下面的操作进行安装:
  # cd /mnt/cdrom/RedHat/RPMS
  # rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm
  # rpm -ivh samba-2.2.7a-7.9.0.i386.rpm
  # rpm -ivh samba-client-2.2.7a-7.9.0.i386.rpm
  这样我们就安装好了samba,然后输入命令进行查看:
  # ls /etc/samba
  可以看到有三个文件分别为lmhostsfsmbusers
  (2)
   
2samba配置
  samba安装完成后还需要配置,需要对f配置文件进行修改。我们可以用vi打开进行修改。其实对于一般的应用采用缺省设置就可以了,不过我们基于安全性和特殊性的要
求需要对其中的一些项目进行修改。笔者建议修改的项目有如下几项:
  (1).激活interfaces = 192.168.12.2/24 192.168.13.2/24项,这是设置可访问samba的网段,我们可以将其设置为interfaces = eth0,设置可访问的网卡。
  (2).激活username map = /etc/samba/smbusers,这是用户映射,是为了服务器安全而设置的。
  (3).f设置,申明共享文件夹。比如我们创建的共享文件夹为/home/gslw,然后分配用户访问权限。我们可以这样分配:adminroot用户可以读、写,而其他用户只能读不能写。在企业环境中我们可以通过创建组来统一设置用户的访问权限。不过需要说明的是,这些用户必须是Linux的系统用户,然后将其加入samba
  比如我们可以添加类似这样的语句:
  [gslw]
  comment = gslw
  path = /home/gslw
  write list = root
  read list = gslw
  f文件配置完成后保存退出即可。
  (3)
   
(4).下面需要配置smbusers文件,设置用户访问权限。用vi打开smbusers文件,然后将
  root = administrator admin
  nobody = guest pcguest smbguest
  修改为
  root = admin
  gslw = 11
  nobody = guest pcguest smbguest
  保存并退出。
  (4)
   

   
    配置完成后,我们输入命令testparm进行对samba配置文件的测试,如图5所示,测试正常。(5)
   

   
    3、创建共享文件夹
  作为测试,我们运行命令mkdir /home/gslw创建共享文件夹,然后输入命令ls /home可以看到文件夹创建完成。
  4、添加用户
  要访问该共享文件夹,还需要添加用户。输入命令smbpasswd -a root,将root用户添加进来,并为其设置访问密码。同样的我们输入命令smbpasswd -a gslw,将gslw用户添加进来并为其设置密码。诸如此类,大家可以根据需要添加相应的用户。(6)
   
5、设置权限
  设置共享目录的访问权限,比如我们设置为完全控制可输入命令即可chmod 777 /home/gslw。权限设置完毕后需要重新启动服务,输入命令service smb restart即可。(7)
   

   
    6、访问测试
  (1).linux访问
  我们先在linux下访问SAMBA共享文件夹进行测试。输入命令smbclient //192.168.216.133/gslw -U root
  ,然后输入密码可以看到访问成功。进入smb命令行,我们输入ls命令查看共享目录中的文件,当然也可以通过mkdir命令创建目录。然后用gslw登录samba服务器,可以利用ls查看共享目录中的文件,然后用mkdir创建文件夹,可以看到没有成功,这是因为我们在samba的配置文件设置了gslw用只有读权限,没有赋予其写权限。通过上面的测试,说明我们的samba服务器创建成功,在linux下访问成功。(8)
   

   
    (2).Windows XP访问
  下面我们测试在XP中是否可以访问samba服务器中的共享文件夹。打开“我的电脑”,在地址栏中输入samba服务器的IP地址。我们输入\\192.168.216.133回车后弹出登陆框,输入登录用户名admin密码test168,可以看到成功登录samba服务器,可以看到我们在samba的命令行下刚才创建的目录。(9)
   


   
    总结:Samba是一个网络服务器,用于LinuxWindows共享文件之用。上面演示的利用samba服务实现LinuxWindows直接的文件共享,涉及了samba的设置几个重要方面。其实,在实际应用中我们可以根据自己的需要进一步深入设置,只有把配置文件和共享目录的权限结合起来,才能使Samba服务发挥更大的作用。
局域网中实现linuxWindows远程连接
准备好两台已经上网的电脑。
1、设置等会要连接到的Linux系统
(1)linux命令查看文件夹大小必须是安装了telnet软件的系统,其中该软件分为两部分,分别是telnet-clienttelnet-server,其中前者默认已经装好,而后者则需自己进行安装。在这里,笔者自己的是RedHatFC6系统,所以可以输入命令yum install telnet-server来下载安装(大小158k左右)。
(2)检验是否已经装有telnet软件,可用命令:
$rpm -qi telnet/telnet-client.
$rpm -qi telnet-server.
(3)修改telnet服务配置文件/etc/xinetd.d/telnet(安装好上述软件之后才有),将其中disable的选项由yes改成no
(4)重新启动xinetd守护进程:#service xinetd restart.
(5)关闭防火墙:#setup.
2、设置另一台电脑(windows系统)
(1)“开始”——“所有程序”——“附件”——“通讯”——“超级终端,打开超级终端。
(2)确定之后,使用TCP/IP连接。
(3)之后便可以正常连接。
大功告成。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。