Linux文件共享服务

Linux文件共享服务

  • FTP服务

FTP协议是文件传输协议,用于文件的双向传输,它的作用就是让用户连接到远程计算机,查看有哪些文件,下载或上传文件。在centos中自带的ftp软件是vsftpd

vsftpd提供三种登陆方式:1.匿名登录  2.本地用户登录  3.虚拟用户登录

  1. 建立虚拟账号相关的系统账号:

Useradd virftp -s /sbin/nologin

2、建立虚拟账户相关的文件  vim  /etc/vsftpd/vsftpd_login //内容如下:

oracle

oracle

oracle1

oracle

更改文件的权限为600:

Chmod 600 /etc/vsftpd/vsftpd_login

3、生成对应的库文件

Linux文件共享服务

  1. 建立虚拟账号相关的目录以及配置文件

mkdir  /etc/vsftpd/vsftpd_user_conf

  1. 进入刚创建的目录,创建用户相对应的配置文件

Linux文件共享服务

Linux文件共享服务

5、在vim /etc/pam.d/vsftpd   在最开头添加两行

Linux文件共享服务

  1. 再修改/etc/vsftpd/vsftpd.conf

anonymous_enable=YES改为anonymous_enable=NO

#anon_upload_enable=YES 改为 anon_upload_enable=NO

#anon_mkdir_write_enable=YES 改为 anon_mkdir_write_enable=NO

 

再增加:

chroot_local_user=YES

guest_enable=YES
guest_username=virftp
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf

  1. 重启服务

Systemctl restart vsfptd

  • NFS服务

NFS服务有客户端和服务端,这样的好处是可以节省客户端的空间,文件或者光盘直接挂在服务端,客户端可以直接访问

  1. 首先我们开两台虚拟机,一台当客户端,一台当服务端
  2. 在服务端安装(nfs-utils和rpcbind)两个包

Linux文件共享服务

  1. 配置etc/exports

/u01/ 192.168.137.0/24(rw,sync,no_root_squash)

这一段分为三部分:u01表示要分享出去的目录 ;后面的ip表示可以访问的网段;()里的表示特殊的权限选项

Linux文件共享服务

 

  1. 重启服务

Linux文件共享服务

  1. 在客户端上挂载目录
  1. 先查看服务端共享了哪些目录

showmount -e 192.168.10.68

Linux文件共享服务

  1. 再在客户端上挂载这个目录

mount -t nfs 192.168.10.68:/U01 /mnt

Linux文件共享服务

(3)在客户端的mnt下就可以看到U01的东西了

  • SAMBA服务

SAMBA是Linux--Windows交互的一种方式

  1. 先把防火墙关闭,确保setlinux关闭、
  2. 安装软件包 :yum install -y samba
  3. 它的默认配置文件是: /etc/samba/smb.conf  默认不修改

Linux文件共享服务

  1. 添加用户,这个用户必须是linux中有的

Smbpasswd -a oracle

Linux文件共享服务

  1. 重启服务

Systemctl restart smb.service

Linux文件共享服务

  1. 测试

Linux文件共享服务