SAMBA服务和FTP服务讲解(week3_day1)--技术流ken

释放双眼,带上耳机,听听看~!

 

samba服务

 

Smb主要作为网络通信协议;

Smb是基于cs架构;

完成Linux与windows之间的共享;linux与linux之间共享用NFS

 

第一步:安装samba

[root@ken ~]# yum install samba -y

 

第二步:编辑配置文件

[root@ken ~]# vim /etc/samba/smb.conf
...
[ken]
comment = ken
path = /ken
read only = no
public = yes
...

 

第三步:添加访问用户

[root@ken ~]# pdbedit -a -u ken
new password:
retype new password:
Unix username:        ken
NT username:          
Account Flags:        [U          ]
User SID:             S-1-5-21-2955866158-395382928-516355751-1000
Primary Group SID:    S-1-5-21-2955866158-395382928-516355751-513
Full Name:            
Home Directory:       \\\\ken\\ken
HomeDir Drive:        
Logon Script:         
Profile Path:         \\\\ken\\ken\\profile
Domain:               KEN
Account desc:         
Workstations:         
Munged dial:          
Logon time:           0
Logoff time:          Wed, 06 Feb 2036 23:06:39 CST
Kickoff time:         Wed, 06 Feb 2036 23:06:39 CST
Password last set:    Thu, 28 Feb 2019 19:28:50 CST
Password can change:  Thu, 28 Feb 2019 19:28:50 CST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

 

第四步:创建共享目录

[root@ken ~]# mkdir /ken

 

第五步:关闭防火墙

[root@ken ~]# setenforce 0
[root@ken ~]# systemctl stop firewalld

 

第六步:启动samba服务

[root@ken ~]# systemctl restart smb

 

第七步:windows访问

输入两个反斜线加上samba服务器的地址。输入你的用户名和密码即可

SAMBA服务和FTP服务讲解(week3_day1)--技术流ken

 

 

第八步:测试创建文件

SAMBA服务和FTP服务讲解(week3_day1)--技术流ken

 

 SAMBA服务和FTP服务讲解(week3_day1)--技术流ken

 

 

FTP服务概述

 

FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。

FTP(File Transfer Protocol: 文件传输协议)作用: Internet 上用来传送文件的协议

 

今天的主角:vsftp

VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全。

特点:

它是一个安全、高速、稳定的FTP服务器;

 

模式: C/S 模式

 

端口:

20(传数据)

21(传指令)

 

FTP工作流程(原理):

##面试经常会遇到这样问题,大家需要注意下

 SAMBA服务和FTP服务讲解(week3_day1)--技术流ken

 

 SAMBA服务和FTP服务讲解(week3_day1)--技术流ken

SAMBA服务和FTP服务讲解(week3_day1)--技术流ken

SAMBA服务和FTP服务讲解(week3_day1)--技术流ken

 

这里的主动和被动,是相对于的FTP server 端来判断的

如果server 去连接client 开放的端口,说明是主动的,相反,如果client去连接server开放的端口,则是被动的。

 

部署安装FTP

 

下载vsftpd

[root@ken ~]# yum install vsftpd -y

 

配置匿名开放模式

 

匿名开放模式:是一种最不安全的认证模式,任何人都可以无需密码验证而直接登录到FTP服务器。

表11-2                                 可以向匿名用户开放的权限参数以及作用

参数                                                                              

作用                                                                                       

anonymous_enable=YES

允许匿名访问模式

anon_umask=022

匿名用户上传文件的umask值

anon_upload_enable=YES

允许匿名用户上传文件

anon_mkdir_write_enable=YES

允许匿名用户创建目录

anon_other_write_enable=YES

允许匿名用户修改目录名称或删除目录

第一步:编辑配置文件

[root@ken ~]# egrep -v \"(^$)|(^#)\" /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022 anon_umask=022 anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

 

第二步:启动ftp

[root@ken ~]# systemctl restart vsftpd

 

第三步:windows访问

SAMBA服务和FTP服务讲解(week3_day1)--技术流ken

SAMBA服务和FTP服务讲解(week3_day1)--技术流ken

 

第四步:写入文件进行测试

发现没有权限

SAMBA服务和FTP服务讲解(week3_day1)--技术流ken

 

 第五步:赋予写权限

默认访问/var/ftp/pub目录

[root@ken ~]# chmod -R o+w /var/ftp
[root@ken ~]# ls -ld /var/ftp/pub
drwxr-xrwx 2 root root 6 Oct 31 03:45 /var/ftp/pub

 

第六步:再次创建文件

创建成功

SAMBA服务和FTP服务讲解(week3_day1)--技术流ken

 

配置本地用户模式

 

                                本地用户模式使用的权限参数以及作用

参数                                                           

作用                                                                                                      

anonymous_enable=NO

禁止匿名访问模式

local_enable=YES

允许本地用户模式

write_enable=YES

设置可写权限

local_umask=022

本地用户模式创建文件的umask值

userlist_deny=YES

启用“禁止用户名单”,名单文件为ftpusers和user_list

userlist_enable=YES

开启用户作用名单文件功能

第一步:编辑配置文件

修改如下四处即可

[root@ken ~]# egrep -v \"(^$)|(^#)\" /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

 

第二步:重启服务

[root@ken ~]# systemctl restart vsftpd

 

第三步:创建一个普通用户

[root@ken ~]# useradd ken
useradd: user \'ken\' already exists
[root@ken ~]# passwd ken
Changing password for user ken.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.

 

第四步:windows访问

输入创建的用户和密码

SAMBA服务和FTP服务讲解(week3_day1)--技术流ken

SAMBA服务和FTP服务讲解(week3_day1)--技术流ken

 

第五步:创建文件进行测试

SAMBA服务和FTP服务讲解(week3_day1)--技术流ken

 

 

文件被上传到了用户家目录下面 

[root@ken ~]# ls /home/ken
7yum.repo  test

 

给TA打赏
共{{data.count}}人
人已打赏
站长资讯

一个本科毕业生创业两年的感悟

2020-11-9 3:43:29

站长资讯

修改Docker默认的网段

2020-11-9 3:44:09

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索