相关文件共享服务

发表于:2007-07-04来源:作者:点击数: 标签:
涉及到文件共享的服务有: 1、跨平台的:Samba/FTP; 2、Linux间的: NFS ; 一、Samba配置说明: 总体思路:修改/etc/samba/smb.conf----增加用户(本地用户无需登陆,增加在SMB 数据库 中的用户)----重启服务---SMBCLIENT检查 1)配置/etc/samba/smb.conf文

涉及到文件共享的服务有:

1、跨平台的:Samba/FTP;

2、Linux间的: NFS ;

一、Samba配置说明:

    总体思路:修改/etc/samba/smb.conf----增加用户(本地用户无需登陆,增加在SMB数据库中的用户)----重启服务---SMBCLIENT检查

1)配置/etc/samba/smb.conf文件;修改或添加以下内容:

    [share_name] ---共享名

    comment="共享内容说明(可随便写)"

    Path=/tmp(共享目录,写绝对目录)

    public=yes|no(是否公开) 也可以写为guest ok =yes|no

    read_only =yes|no

    writable=yes|no

    valid user =user1 user2 user3.....|@group_name 或 write list =user1 user2 user3 ....|@group_name

    create mask =0660 (通过samba创建的文件的属性,如0660 rw-rw----)

2)创建用户:

    useradd -s /bin/nologin(或bin/false) user_name; (此类用户无需要登陆本机器,只能通过samba访问共享目录)

    smbpasswd -a user_name;

    more /etc/samba/smbpasswd

3)重新启动smb服务:service smb restart;

4)本地检查smb 服务: smbclient -L IP_address (-N)  -N 忽略密码;

5) 客户调用:

    linux  客户 : smbmount(mount) -t smbfs //ip_address/share_directory /mnt/smbtest -o username=xxx,password=xxx;

   Windows  客户 : net use p: \ip_address\share_directory password /U:username

********

其他相关内容:

1、测试SMB配置文件:testparm /etc/samba/smb.conf ip_address;

2、查看SMB连接情况:smbstatus;

3、查找网络中提供SMB服务的机器:findsmb ;

4、在/etc/samba/smb.conf [global]中 有security设置:

      security=    user(default) | share| domain | server

5、必须关闭iptables (service iptables stop)

二、FTP 服务:

配置文件/etc/vsftpd/vsftpd.conf,端口:21

http://www.5ilinux.com/vsftp02.html

三、NFS服务:

总体思路:

服务器端:/etc/exports---exportfs校验(或用showmount -e localhost检查);

客户端: showmount -e IP_address 检查是否有NFS共享开启-----mount

1) 修改/etc/exports文件:

/tmp/nfstest (指定共享目录)       IP_address/mask (ro|rw,sync|async.....)

2) 检查服务器端配置

exportfs -av 或 showmount -e localhost

******以上为服务器端配置

3)检查指定机器是否有NFS共享目录

 showmount -e IP_address

4)挂载指定共享目录:

   mount -t nfs IP_address:/tmp/nfstest (指定共享目录) /mnt/nfs;

   或

   修改/etc/fstab文件,开机挂载(不推荐此方法,因为若网络有问题的话,将导致开机问题),增加以下内容:

   IP_address:/tmp/nfstest (指定共享目录)       /mnt/nfs              nfs          defaults  0    0

   或

   通过Autofs挂载:

   1)修改/etc/auto.master文件, 打开里面的注释行:  /misc    /etc/auto.misc  --timeout=60

   2)修改/etc/auto.misc文件,增加一行,如: ppp   -fstype=nfs       IP_address:/tmp/nfstest (指定共享目录) 

   3)查看autofs服务是否自动启动; ntsysv;或chkconfig --level 345 autofs on

   4)重新启动机器,查看/misc目录下是否有PPP目录(可能看不到有PPP目录,看到/misc目录下是空的,但直接在/misc目录下,键入cd ppp就可以看到了)

*****

其他相关知识点:

1)可通过 nfsstat查看NFS情况;

2)必须停止iptables 服务;

3)客户端挂载起NFS共享,虽然exports中设置了rw权限,但本地共享目录必须有其他用户写的权限 chmod o+w /tmp/nfstest;

4)挂载不同文件系统:

   挂载NFS共享目录:

   mount -t nfs IP_address:/tmp(指定共享目录)  /mnt

    挂载SMB共享目录:

    mount -t smbfs IP_address:/tmp /mnt -o username=xxx,password=xxx

    挂载WINDOWS共享目录:

     mount -t smbfs \IP_ADDRESS\tmp  /mnt -o username=xxx,password=xxx (必须有用户名密码)

5)自动挂载各种文件系统:

    修改/etc/auto.misc 文件如下:

    ---挂载NFS挂载点(如linuxnfs)
         linuxnfs      -fstype=nfs       IP_ADDRESS:/tmp

     ---挂载SMB挂载点(如linuxsmb)
         linuxsmb     -fstype=smbfs, username=xxx,password=xxx       ://IP_ADDRESS/tmp

     ---挂载WINDOWS挂载点(如wintest) 和 挂载SMB一样

      wintest   -fstype=smbfs,username=xxx%xxx (注释:后面的XXX是密码)  ://IP_ADDRESS/SHARE_DIRECTORY
      注释:挂载 SMB共享和 挂载 WINDOWS共享方式一样,用户名和密码的写法以上两种都 可以)

原文转自:http://www.ltesting.net