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 服务器的地址. 输入你的用户名和密码即可
第八步: 测试创建文件
FTP 服务概述
FTP 服务器 (File Transfer Protocol Server) 是在互联网上提供文件存储和访问服务的计算机, 它们依照 FTP 协议提供服务.
FTP(File Transfer Protocol: 文件传输协议)作用: Internet 上用来传送文件的协议
今天的主角: vsftp
VSFTP 是一个基于 GPL 发布的类 Unix 系统上使用的 FTP 服务器软件, 它的全称是 Very Secure FTP 从此名称可以看出来, 编制者的初衷是代码的安全.
特点:
它是一个安全, 高速, 稳定的 FTP 服务器;
模式: C/S 模式
端口:
- (传数据)
- (传指令)
FTP 工作流程(原理):
## 面试经常会遇到这样问题, 大家需要注意下
这里的主动和被动, 是相对于的 FTP server 端来判断的
如果 server 去连接 client 开放的端口, 说明是主动的, 相反, 如果 client 去连接 server 开放的端口, 则是被动的.
部署安装 FTP
下载 vsftpd
[root@ken ~]# yum install vsftpd -y
配置匿名开放模式
匿名开放模式: 是一种最不安全的认证模式, 任何人都可以无需密码验证而直接登录到 FTP 服务器.
表 11-2 可以向匿名用户开放的权限参数以及作用
参数 & nbsp; | 作用 & nbsp; |
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 访问
第四步: 写入文件进行测试
发现没有权限
第五步: 赋予写权限
默认访问 / 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
第六步: 再次创建文件
创建成功
配置本地用户模式
本地用户模式使用的权限参数以及作用
参数 & nbsp; | 作用 & nbsp; |
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 访问
输入创建的用户和密码
第五步: 创建文件进行测试
文件被上传到了用户家目录下面
- [root@ken ~]# ls /home/ken
- 7yum.repo test
来源: https://www.cnblogs.com/kenken2018/p/10452667.html