美文网首页
linux ftp与用户组

linux ftp与用户组

作者: 小小小白菜呀 | 来源:发表于2018-07-03 00:11 被阅读0次

介绍

ftp协议, 上传下载文件用的, 一般使用20,21端口,有两种模式

  • Standard (PORT方式,主动方式)
  • Passive (PASV,被动方式)

主动被动是针对客户端来说,首先两台机器,通过21端口建立链接
然后要接收文件的时候,看客户端主动建立链接,还是等服务器发起。

一般我们使用主动模式,因为各种云服务器的防火墙限制

如果是腾讯云这种,还要配置安全组,放通20,21端口

服务端的ftp搭建

  1. 安装ftp软件 yum install vsftpd -y
  2. 启动服务 systemctl start vsftpd
  3. 确认服务已经开启netstat -tunlp | grep 21
  4. 编辑配置文件,关闭匿名登录vi /etc/vsftpd/vsftpd.conf, anonymous_enable=NO
  5. 添加一个用户useradd -m -d /home/user1 -s /sbin/nologin user1
    useradd就是添加用户, —m创建新目录, -d 目录地址, -s shell类型, ftp就使用不能登录的nologin
  6. 为用户配置密码passwd user1,比如123

客户端

安装ftp软件,输入刚才的用户名密码,端口21,选择主动模式登录即可

我们在最后两部都做了什么

linux系统相应的划分了用户和用户组
那么同样的文件夹的属性中,也要有所属用户和用户组

如何直观的看到呢?

id user1

就会看到用户id, 组id等

这些信息是被存在哪里的呢

cat /etc/passwd所有用户信息都在这里

cat /etc/group所有用户组信息都在这里

cat /etc/shadowpasswd中加密过的用户密码

格式解读

组信息中有组id

用户信息中有用户id,和用户组

所以直接修改这里,再让配置生效一下。。就不需要记其他命令了

文件夹权限解读

-rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc

  • 1 表示连接的文件数

  • root 表示用户

  • root表示用户所在的组

  • 1213 表示文件大小(字节)

  • Feb 2 09:39 表示最后修改日期

  • abc 表示文件名

相关文章

  • linux ftp与用户组

    介绍 ftp协议, 上传下载文件用的, 一般使用20,21端口,有两种模式 Standard (PORT方式,主动...

  • vsftp安全配置

    创建ftp用户组 groupadd ftp 创建FTP用户 假设FTP的工作目录是 /data/ftpuserad...

  • Linux用户组管理

    一、Linux用户组与Windows用户组的区别 (1)Windows用户组 Windows用户组分为管理员组和普...

  • Linux 用户与用户组

    Linux 用户与用户组 参考1参考2 用户组 新增用户组(root用户操作)sudo groupadd enzo...

  • 虚拟机linux FTP设置

    配置:本机使用ftp与VMWARE linux系统连接虚拟机linux FTP互传文件vsftpd安装503 权限...

  • Linux学习笔记 -- 06 Linux的文件权限与目录配置

    目录导读 用户与用户组 Linux文件权限概念 Linux文件种类与扩展名 Linux的目录配置 Linux的多用...

  • 鸟哥的Linux私房菜读书笔记(1)

    1.Linux文件、目录与磁盘格式 A.Linux的文件权限与目录配置 1)用户与用户组 2)Linux...

  • linux的文件权限

    前言 一.用户和用户组 Linux用户身份与用户组记录的文件 二.Linux文件属性 ls-al或者ll命令查看当...

  • 第3章 用户和用户组管理

    1.Linux用户和用户组管理 用户和用户组 Linux用户归属于用户组,归属于同一用户组的Linux用户对一些公...

  • Linux下的用户组分类

    Linux教程:http://www.fdlly.com/m/linux Linux下的用户组分类 用户组时具有相...

网友评论

      本文标题:linux ftp与用户组

      本文链接:https://www.haomeiwen.com/subject/oprruftx.html