Linux文件共享服务
FTP服务
FTP协议是文件传输协议,用于文件的双向传输,它的作用就是让用户连接到远程计算机,查看有哪些文件,下载或上传文件。在centos中自带的ftp软件是vsftpd
vsftpd提供三种登陆方式:1.匿名登录 2.本地用户登录 3.虚拟用户登录
建立虚拟账号相关的系统账号:
Useradd virftp -s /sbin/nologin
2、建立虚拟账户相关的文件 vim /etc/vsftpd/vsftpd_login //内容如下:
oracle
oracle
oracle1
oracle
更改文件的权限为600:
Chmod 600 /etc/vsftpd/vsftpd_login
3、生成对应的库文件
建立虚拟账号相关的目录以及配置文件
mkdir /etc/vsftpd/vsftpd_user_conf
进入刚创建的目录,创建用户相对应的配置文件
5、在vim /etc/pam.d/vsftpd 在最开头添加两行
再修改/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
重启服务
Systemctl restart vsfptd
NFS服务
NFS服务有客户端和服务端,这样的好处是可以节省客户端的空间,文件或者光盘直接挂在服务端,客户端可以直接访问
首先我们开两台虚拟机,一台当客户端,一台当服务端
在服务端安装(nfs-utils和rpcbind)两个包
配置etc/exports
/u01/ 192.168.137.0/24(rw,sync,no_root_squash)
这一段分为三部分:u01表示要分享出去的目录 ;后面的ip表示可以访问的网段;()里的表示特殊的权限选项
重启服务
在客户端上挂载目录
先查看服务端共享了哪些目录
showmount -e 192.168.10.68
再在客户端上挂载这个目录
mount -t nfs 192.168.10.68:/U01 /mnt
(3)在客户端的mnt下就可以看到U01的东西了
SAMBA服务
SAMBA是Linux--Windows交互的一种方式
先把防火墙关闭,确保setlinux关闭、
安装软件包 :yum install -y samba
它的默认配置文件是: /etc/samba/smb.conf 默认不修改
添加用户,这个用户必须是linux中有的
Smbpasswd -a oracle
重启服务
Systemctl restart smb.service
测试