Centos 搭建 不同的ftp用户对目录分级管理

news/2025/3/6 6:42:17/

目标:

建立ftp服务器目录 ftp_repository 使用用户名和密码登陆对它有读写权限,在该目录下建立子目录public可以匿名登陆,对其只有读权限


操作笔记:

通过创建用户时,创建ftp_repository 并且不能ssh telnet等工具登陆

useradd ftpuser -d /opt/ftp_repository -s /sbin/nologin

 如果查看ls -l 发现用户组不是自己想要的,可通过下面命令更改

chown -R ftpuser:ftpuser  /opt/ftp_repository

创建ftpuser 密码 ftpuser

passwd ftpuser  根据提示输入自己要设的密码。

systemctl restart vsftpd.service  启动vsftpd服务

注意:如果发现使用 ftpuser用户名无法登陆时,即可关闭linux的 selinux

临时关闭selinux   

setenforce 0

永久关才selinux

请修改 /etc/selinux/config 并将 SELINUX=disabled,重新系统

如果发现不能上传文件,即在/etc/shells文件末尾加上/sbin/nologin

如果一切就序,可在客户端或其它电脑上使用用户名和密码登陆ftp://ip/

并新建文件夹public

 

匿名登陆:

修改匿名登陆目录:

usermod ftp -d /opt/ftp_repository/public

即可。


文章来源:https://blog.csdn.net/brotherwyz/article/details/130607325
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/news/66466.html

相关文章

自动化测试开发年薪30w+?我对自己的职业规划产生了质疑

咱们还是开门见山,今天我们主要讲这几个问题: 1-测试开发都干些啥? 2-为什么那么多公司都要招聘测试开发? 3-测试开发的薪资 一、测试开发是什么? 所谓测试开发,是用更为全面的技术手段来提高测试效率&…

Linux高级(shell)

文章目录 一、shell概述Linux 提供的 Shell 解析器有bash 和 sh 的关系Centos 默认的解析器是 bash 二、shell脚本入门脚本格式第一个shell脚本:helloworld.sh 三、变量系统预定义变量自定义变量特殊变量 四、删除变量五、运算符六、条件判断七、流程控制if判断case…

如何节约ChatGPT消耗的token

如何节约GPT的token.md 原文链接:小回博客 如何节约GPT的token 一、模拟一下携带上下文的流程: 第1次问答: 你:帮我写一个1000字的文案(13) gpt: xxxxxx (1000)第2次问答: 你:谢…

ASEMI代理ADV7391BCPZ原装ADI车规级ADV7391BCPZ

编辑:ll ASEMI代理ADV7391BCPZ原装ADI车规级ADV7391BCPZ 型号:ADV7391BCPZ 品牌:ADI /亚德诺 封装:LFCSP-32 批号:2023 安装类型:表面贴装型 引脚数量:32 工作温度:-40C~85C 类型&…

LeetCode之回溯算法

文章目录 思想&框架1.组合/子集和排列问题2.组合应用问题 组合/子集问题1. lc77 组合2. lc216 组合总和III3. lc39 组合总和4. lc40 组合总和II5. lc78 子集6. lc90 子集II 排列1. 全排列I2. 全排列II 组合问题的应用1.lc17 电话号码的字母组合2.lc131 分割回文串3. lc19 复…

HBase:Hadoop生态系统中的分布式NoSQL数据库【上进小菜猪大数据系列】

📬📬我是上进小菜猪,沈工大软件工程专业,爱好敲代码,持续输出干货,欢迎关注。 Hadoop中的HBase: 分布式NoSQL数据库 在大数据时代,数据量的爆炸式增长对数据存储和处理能力提出了巨大的挑战。…

从C出发 32 --- 自定义数据类型(上)

字节 指的就是 byte , 而一个 byte 占用 8 位, 在 C 语言里面有没有 直接提供 表示 8 位的数据类型? char 最小的整型,就可以表示 8 位的数据类型 char 的取值范围 -128 - 127 一个字节的取值范围是 0 - 25…

OpenCL编程指南-1.2OpenCL图形API

OpenCL与图形 OpenCL的出现是对GPCPU编程的一个响应。人们用GPU处理图形,并且开始使用GPU完成工作中的非图形部分。基于这种趋势,异构计算(已经存在很长时间)与图形发生冲突,因此迫切需要一个行业标准。 OpenCL一直与…