|NO.Z.00020|——————————|^^ 构建 ^^|——|Linux&VSFTP服务.V02|

一、实验专题.匿名用户登录
### --- 安装服务端和客户端工具

[root@server21 ~]# yum install -y vsftpd ftp
[root@server21 ~]# chkconfig vsftpd on
[root@server21 ~]# chkconfig --list vsftpd
vsftpd          0:off   1:off   2:on    3:on    4:on    5:on    6:off // 2/3/4/5开机自启设置成功
[root@server21 ~]# service vsftpd start
[root@server21 ~]# netstat -antp                               // 只能看到21端口,20端口看不到,因为没有数据进行传输。
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      1601/vsftpd  
### --- 验证匿名用户是否可以登录

[root@server21 ~]# touch /var/ftp/atyanqi.txt 
[root@server21 ~]# ftp 20.20.20.21
Name (192.168.1.21:root): ftp                                  // 账户名使用ftp或者anonymous
Password:                                                      // 密码为空直接回车
Using binary mode to transfer files.                           // 使用的是binary模式
ftp>put                                                        // 向服务器中上传
ftp>get                                                        // 从服务器下载
ftp>mput                                                       // 向服务器上传多个文件
ftp>mget                                                       // 从服务器下载多个文件
ftp>rename                                                     // 改名
ftp>delete                                                     // 删除命令
ftp>mdelete                                                    // 删除多个文件
ftp>rmdir                                                      // 删除目录
### --- 匿名用户上传下载文件

ftp> put install.log
550 Permission denied.                                         // 权限不允许,第一种:配置文件里面不允许上传,第二种:锁登录的目录没有w权限
ftp> get atyanqi.txt 
226 Transfer complete.                                         // 下载成功
[root@server21 ~]# ls
 atyanqi.txt                                                   // 本地可以查看到文件
### --- 配置文件解释说明上传不成功

[root@server21 ~]# vim /etc/vsftpd/vsftpd.conf 
anonymous_enable=YES
#anon_upload_enable=YES                                        // 第一种:匿名用户上传文件没有开启;upload,enable开启的意思
[root@server21 ~]# ll -ld /var/ftp/
drwxr-xr-x 3 root root 4096 Feb  6 04:19 /var/ftp/             // 第二种:文件只有所有者才有w权限,说明匿名用户是不能w的
二、实验专题.本地用户登录
### --- 本地用户验证:

~~~		用户账号名称:本地用户(/etc/passwd)(linux的账户账号及密码)
~~~		用户账号密码:用户密码(/etc/shadow)
~~~		工作目录:登录用户的宿主目录
~~~		权限:最大权限(drwx------—)
### --- 创建本地账户张三

[root@server21 ~]# useradd -s /sbin/nologin zhangsan           // -s /sbin/nologin      创建有家目录,且不是系统账户,不能登录系统的账户。
[root@server21 ~]# passwd zhangsan
[root@server21 ~]# ftp 20.20.20.21
Name (192.168.1.21:root): zhangsan
Password:空格
Using binary mode to transfer files.
ftp> ls                                                        // 张三的家目录下是空的//默认登录地址是家目录
ftp> put atyanqi.txt                                           // 上传传输成功
ftp> ls
-rw-r--r--    1 500      500             0 Feb 05 20:40 atyanqi.txt
ftp> get atyanqi.txt                                           // 下载传输成功
226 Transfer complete.
三、虚拟账户登录
### --- ——>实验专题.虚拟账户登录<——
### --- 虚拟(virtual)用户验证

~~~		创建虚拟机用户来代替本地用户,减少本地用户曝光率
~~~		使用本地用户作为虚拟用户的映射用户,为虚拟机用户提供工作目录和权限控制
~~~		能够设置严格的权限(为每一个用户生成单独的配置文件)
### --- 虚拟账户目的:是为了针对linux的用户管理的问题设置,为了让用户能有更独立的权限。

[root@server21 ~]# vim /etc/vsftpd/vsftpd.conf
local_umask=022                                               // 全局域的,是本地账户的。
四、三种登录验证模式

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on   yanqi_vip  阅读(19)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示