rockyLinux常用共享的服务和配置
目录
FTP
samba服务
FTP
vsftpd服务: c/s b/s
软件包:
服务端: vsftpd-3.0.2-25.el7.x86_64.rpm
客户端: lftp-4.4.8-11.el7.x86_64.rpm
端口: 主动模式 21(控制端口) 20(数据端口)
被动模式 21(控制端口) 随机(数据端口)
启动服务: systemctrl restart vsftpd
数据目录: /var/ftp/
配置文件: /etc/vsftpd/vsftpd.conf
上传目录
安装:
服务器
[root@server ~]# yum install -y vsftpd
启动
[root@server ~]# systemctl restart vsftpd
[root@server ~]# ss -anplt |grep :21
客户端连接
[root@client ~]# yum install -y lftp
[root@client ~]# lftp 192.168.10.100
lftp 192.168.10.100:~> lcd /tmp 切换下载目录
lftp 192.168.10.100:~> ls 查询
lftp 192.168.10.100:/> get aa.txt 下载文件
lftp 192.168.10.100:/> mirror pub/ 下载目录
lftp 192.168.10.100:~> put /etc/passwd 上传文件
lftp 192.168.10.100:/> mirror -R /boot/ 上传目录
[root@server ~]# vim /etc/vsftpd/vsftpd.conf
anon_upload_enable=YES #允许匿名用户上传 anon_mkdir_write_enable=YES #允许匿名用户创建 anon_umask=022 #允许上传的文件下载
root@server ~]# systemctl restart vsftpd
/var/ftp/ 目录权限必须是755
[root@server ~]# chmod 777 /var/ftp/pub/
端口模式(主动模式)(port)
C S(21)
1024+m --------------------------> 21
1024+n--->
1024+n
被动模式(pasv)
C S(21)
1024+m --------------------------->21
1024+n ---------------------------->1024+x
客户端:
[root@client ~]# vim /etc/lftp.conf
set ftp:passive-mode off 主动模式
set ftp:passive-mode on 被动模式
记得关闭防火墙
root@k8s1 ~]# firewall-cmd --add-service=ftp
[root@k8s1 ~]# firewall-cmd --add-service=ftp --permanent
samba服务
这个服务一般在linux 和Linux之间是不会去使用的,一般是用于Linux和Windows之间才会去使用
samba服务是一个提供SMB协议的服务软件,此协议最早是由微软和因特尔公司制定,用于内网环境内文件资源和打印机的共享(强调可以直接访问和修改文件资源而不是先下载,在上传覆盖的方式)
Windows系统中的共享功能就是基于SMB协议实现的,(就好像在机房共享一个文件),Windows系统中打印机共享也是基于SMB协议
在Linux系统上,可用通过samba服务来提供SMB协议的服务端支持,通过smb-client提供基于SMB协议共享的资源进行访问
一般情况下,当我们存在Linux系统和Windows系统之间要进行文件资源共享的时候,一般会考虑用SMB协议来实现共享 (是不是就是Robin每天给我们上传视频。在Linux上传视频,Windows进行访问下载啊)
主机Linux4 10.10.10.101
yum installl -y samba ###下载服务端
[root@k8s2 ~]# systemctl start smb.service samba服务启动
[root@k8s2 ~]# systemctl enable smb.service samba服务开机自启动Windows的访问方法
\\10.10.10.101 会出下下面的界面
Linux5 10.10.10.102 Linux访问端
yum install samba-client -y ### 下载访问端 测试端
[root@k8s3 ~]# smbclient -L //10.10.10.101 ##访问101samba端
能连接上但是不能直接访问
早期samba服务使用的是Linux系统中的PAM来调用Linux系统中的本地用户,可以直接使用本地用户进行访问,从rhel7开始就是用专门的用户数据库来访问samba服务的用户
samba的配置文件为 ##/etc/samba/smb.conf
以下是