Redhat6.3-i386上安装各种网络服务

一、tftp服务器:

windows---linux  或者  linux-linux  或者  windows-windows

1、安装tftp服务器

rpm -ivh  /mnt/Packages/tftp-server-0.49-7.e16.i686.rpm

注意:
单独安装tftp的rpm包,会提示出错:
failed dependencies  xinetd is needed by tftp...
因此:
rpm -ivh xinetd..rpm
rpm -ivh tftp-server..rpm

2、配置tftp服务器 : 

在ubuntu上一般是安装 apt-get tftpd tftp

tftp服务默认是xinetd的的子服务,因此在/etc/xinetd.d/tftp中配置
vim /etc/xinetd.d/tftp
server tftp{
socket type    =dgram
protocol       =udp
wait           =yes
user           =root
server         =/usr/sbin/in.tftpd
server_args    =-s /var/lib/tftpboot // 需要修改服务器主目录
        // server args =-s /tftpboot    
disable        =yes                  // 需要修改
// disable     =no
per_source     =11
cps            =100 2
flags          =IPv4
}


3、重启tftp服务器

/etc/init.d/xinetd restart   init.d 中存放系统服务的启动和关闭脚本文件

4、测试tftp服务
关闭防火墙 :/etc/init.d/iptables stop
关闭selinux:setenforce permissice

在windows端,使用tftpd客户端软件,访问tftp-server,不需要设置端口

二、nfs:linux之间共享目录

1.安装:

rpm -ivh nfs-utils...rpm

2、添加共享目录

vim /etc/exports 
/temp *(rw,sync,no_root_squash)

说明:
/tmp: 要共享的目录
*   :允许访问共享目录的主机IP
      /wp *(rw,sync,no_root_squash)            允许所有用户
      /wp 192.168.1.*(rw,sync,no_root_squash)  允许某个网段的用户
(rw,sync,no_root_squash):访问权限
      sync指是否写回服务器
      no_root_squash: 如果以root身份访问,则仍然保持原有root权限不变

3、启动NFS服务器

/etc/init.d/nfs restart

三、FTP服务器的搭建

1.rpm -ivh vsftpd....rpm
2.进入/etc/vsftpd 
3. vim vsftpd.conf  :如何配置,可以根据实际情况网上查阅相关资料
4.重启ftp服务器:  /etc/init.d/vsftpd restart

注意:不能以root用户登录ftp服务器,登录不上

四、windows与linux文件共享 

     linux和windows共享文件,典型的是利用ftp,在linux上安装vsftpd,然后再windows端使用cuteFTP工具,可以很方便的访问linux上的文件系统;而且FTP的方法可以在多种操作系统之间进行文件共享;

     还有一种重要的方法就是使用samba来实现linux和windows之间的文件数据交换;

     winscp使用的是22号端,有点类似ssh一样的操作方式;

前提:

(1)能够ping通
(2)/etc/init.d/iptables stop 关闭防火墙


----------------------------

方法1:WinSCP  SFTP文件共享

----------------------------
(1)windows上安装WinSCP软件;
   /etc/init.d/iptables stop
   ping 通
(2)打开WinSCP软件,选择协议sftp,ip,端口22,用户名,密码

-------------------------

方法2:使用Samba服务器

-------------------------
1、安装samba服务器
rpm -ivh /mnt/Packages/samba-3.5.10-124.e16.i686.rpm
2、添加用户并修改密码
useradd win                           // 访问linux 的专门登陆用户和密码
passwd  win                           // 将win用户在samba中登记以什么身份登录samba
3、 设置该用户登陆samba服务器的密码    访问samba的密码:可以与上面相同也可以不同
smbpasswd -a win        
4、配置samba服务:(1)复制homes 6行,黏贴,home改为root,
vim /etc/samba/sam.conf
[homes]
    comment = Home Directores
    browseable = no
    writable = yes           // 这里是列出来里面已经有的
    valid users = %S
    valie users = MYDOMAIN\%S

[root]
    comment = Root Directores
    path = /                 // 自己按照上面添加的
    browseable = yes
    writable = yes
    valid users = win


5、重启samba服务
/etc/init.d/smb restart

6、在windows的ie中输入 \\ip 回车,弹出对话框
    输入win,密码win(这里的密码为samba密码win)

常见问题

1、windos访问linux速度慢,有些目录访问失败
原因:未关闭Selinux,可以执行setenforce 0或者setenforce permissive
 
2、配置smb时出现failed to find entry for user win:
出现这种情况的原因是:win没有在smbserver中登记,应该使用smbpasswd -a win 登记


3、没有权限从windows拷贝东西到linux对应的smb目录:
   需要修改对应linux目录的读写权限,

   chmod 777 -R ./

   另外一种方法,可以不用设置 /目录所有目录和文件为777权限,这时候可以利用组的设置,将用于登录samba的用户添加到root用户所属的组,然后将windows要读写的文件系统设置为组内可读写:                                         groups  test     // 查看test所属的组,默认为test组

    groups   root   // 查看root所属的组,默认为root组

    usermod -g  root  test  // 将test用户添加到root组,-g root指明组为root

    注意:chgrp是改变文件或者目录所属的组,因此将用户添加到组时候,不能使用该命令

    groupdel test  // 删除test组

---------------------------------------------------

方法3: vmware tools实现linux和windows之间的文件共享

---------------------------------------------------



你可能感兴趣的:(Redhat6.3-i386上安装各种网络服务)