Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >关于ftp限制用户到自己家目录

关于ftp限制用户到自己家目录

作者头像
苦咖啡
发布于 2018-05-08 09:53:38
发布于 2018-05-08 09:53:38
3.3K0
举报
文章被收录于专栏:我的博客我的博客

写在前面:

ftp是有版本的区分的!

老版本可以参考这个:http://blog.phpfs.com/archives/244.html

新版的我用上面那个怎么都不可以,后来是这样解决的

1.useradd -d /var/www -s /bin/bash -G www-data -g www-data

说明:-d是指定家目录 -s指定用户用的bash -G是附属组 -g是所在群组,其中我的网站程序都是www-data用户在跑

2.chown -R root:root /var

这一步的作用就是将www的../和./都给root,到/var/目录执行ll

看到./和../都是root用户以及群组(特别重要)

3.这样会不会www-data没有权限写入呢?

别担心,你在/var/www/建立一个网站目录test,这样把test给www-data即可!

chown -R www-data:www-data /var/www/test

这样登录就可以让ftp用户锁定到自己的根目录了!

核对:

1.cat /etc/passwd |grep Joyous

Joyous:x:1000:33:www-data:/alidata/www:/bin/bash

2.ll /var/

drwxr-xr-x 4 root root 4096 Jul 8 16:35 ./ drwxr-xr-x 25 root root 4096 Jul 8 15:19 ../ drwxr-xr-x 2 www-data root 4096 Jul 8 15:38 logs/ drwxrwxr-x 5 root root 4096 Jul 8 16:39 www/

3.ll /var/www/

drwxrwxr-x 5 root root 4096 Jul 8 16:39 ./ drwxr-xr-x 4 root root 4096 Jul 8 16:35 ../ drwxrwxr-x 15 www-data www-data 4096 Jul 8 15:35 test/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014年7月8日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux——(关于权限常见的3个问题)
总结 1.x决定是否可以进入目录 2.r决定是否可以进行对文件属性信息进行查看的权力 3.w决定是否可以在目录下新建和删除文件
Yui_
2024/10/15
1720
Linux——(关于权限常见的3个问题)
RedHad 7.x服务器操作记录
(1)查看版本和内核 [root@master ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.3 (Maipo) [root@master ~]# uname -a Linux master 3.10.0-514.el7.x86_64 #1 SMP Wed Oct 19 11:24:13 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux [root@master ~]# (2)查看磁
程裕强
2022/05/06
2520
【Linux】权限管理——专治不会设置权限而头疼
在Linux系统中,权限是指系统用来限制和控制用户对文件和目录的访问能力的一组规则。这些规则决定了用户可以对文件或目录执行哪些操作,比如读取(read)、写入(write)、执行(execute)等。Linux系统通过权限来维护系统的安全性和数据的完整性。
_小羊_
2024/10/16
1830
【Linux】权限管理——专治不会设置权限而头疼
持续集成之Jenkins结合脚本实现代码自动化部署及一键回滚至上一版本
一:本文通过jenkins调用shell脚本的的方式完成从Git服务器获取代码、打包、部署到web服务器、将web服务器从负载均衡器删除、解压、复制配置文件、创建软连接、测试每一台web服务器、将web服务器添加至负载均衡、回滚到任意指定版本、一键回滚到上一版本等功能,脚本放在www用户家目录并使用www用户身份执行,每个web服务器也都使用www用户运行web服务,且UID相同web目录和权限都一致,更严格的标准化可以带来更安全的生产环境和更高的效率: 1.1:在jenkins项目配置中调用shell脚本与环境准备: 1.1.1:#jenkins-项目-配置:
星哥玩云
2022/07/24
1.9K0
持续集成之Jenkins结合脚本实现代码自动化部署及一键回滚至上一版本
让 ls -l 更易读的时间格式
lukachen
2023/10/22
2080
【Linux】基础指令--(xshell - < ubuntu > )
语法: ls [选项] [目录或文件] 功能: 对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 常用选项: • -a 列出目录下的所有文件,包括以 . 开头的隐含文件。 • -d 将目录像文件一样显示,而不是显示其下的文件。 如:ls ‒d 指定目录 • -i 输出文件的 i 节点的索引信息。 如 ls ‒ai 指定文件 • -k 以 k 字节的形式表示文件的大小。ls ‒alk 指定文件 • -l 列出文件的详细信息 • -n 用数字的 UID,GID 代替名称。 (介绍 UID, GID) • -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别) • -r 对目录反向排序 • -t 以时间排序 • -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件) • -R 列出所有子目录下的文件。(递归) • -1 一行只输出一个文件。 举例:
小志biubiu
2025/02/27
1140
【Linux】基础指令--(xshell - < ubuntu > )
【网站搭建】搭建独立域名博客 -- 独立域名博客上线了 www.hanshuliang.com
-- 重启nginx服务 :.../nginx/sbin/nginx -s reload ;
韩曙亮
2023/03/27
5.7K0
【网站搭建】搭建独立域名博客 -- 独立域名博客上线了 www.hanshuliang.com
linux二进制安装MariaDB
无废话 立刻开始 第一步:准备账号 [root@centos7 ~]#getent passwd mysql //查看有没有mysql账号(没有的话需要创建) [root@centos7 ~]#useradd -r mysql -s /sbin/nologin //创建系统账号 shell类型为nologin [root@centos7 ~]#getent passwd mysql mysql:x:988:983::/home/mysql:/sbin/nologin [
咻一咻
2020/05/29
1.8K0
FTP服务搭建和配置
一、FTP介绍 我们之前传输文件所用的是rzsz命令,可以简单明了的就把我们所需的文件下载或者上传。但是有个缺陷,不可以上传或者下载大体积的文件。FTP就可以解决这个问题! 1.1 FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输。 FTP的主要作用就是让用户连接一个远程计算机(这些计算机上运行着FTP服务器程序),并查看远程计算机中的文件,然后把文件从远程计算机复制到本地计算机,或把本地计算机的文件传送到远程计算机。
老七Linux
2018/05/09
1.8K0
Linux 基础
在linux中经常会碰到 bashrc,rc.d,rc.local等带有rc的文件或目录,一般都是启动时需要加载的。
青山师
2023/05/05
5820
Linux 基础
Linux 用户和组 (3) userm
语  法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s <shell>][-u <uid>][用户帐号] 
py3study
2020/01/14
8890
FTP 命令的使用
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/s1-ftp
西湖醋鱼
2020/12/30
1.9K0
FTP 命令的使用
Linux rsync命令使用指南
rsync 命令是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件。rsync 使用所谓的 “rsync算法” 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。rsync 是一个功能非常强大的工具,其命令也有很多功能特色选项。
smartsi
2019/08/07
1.5K0
Linux命令之find——查找命令
本篇教程较长,所有在教程前面先放几个实例,有需要的直接看实例就行,想深入了解的小伙伴可以继续往下看:
浩Coding
2019/07/03
4.9K0
Linux命令之find——查找命令
Azkaban-2.5.0-部署与常见案例
该文章是基于 Hadoop2.7.6_01_部署 、 Hive-1.2.1_01_安装部署 进行的
踏歌行
2020/10/15
1.4K0
Azkaban-2.5.0-部署与常见案例
Centos7中find命令的用法,以及find+exec,find+xargs
find . | xargs grep -ri ‘content’ //find . | xargs grep -ril ‘content’ 只显示文件名称 ---------------------------------------------------------------------------------------------------------------------
拓荒者
2019/06/16
3.6K0
Fastdfs + Nginx整合部署
记一次Fastdfs + Nginx整合部署 1、环境介绍 操作系统:CentOS Linux release 7.6.1810 (Core) Nginx编译安装,版本-nginx/1.18.0 Fastdfs编译安装,版本-fastdfs-5.11 server ip 用途 Nginx 10.110.10.110 Nginx/1.18.0 Fastdfs 10.110.10.110 Fastdfs/5.11 2、上传需要的安装包 [root@test-10 src]# pwd /usr/local/sr
染指流年
2023/03/13
5480
Fastdfs + Nginx整合部署
Linux之ls命令
例四:列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面,可以使用如下命令:
入门笔记
2021/01/26
12.4K0
CDH中如何升级Spark
通过上面的过程分析,可以知道,Spark版本存在两个地方:一个是A节点提交Spark-submit的程序必须是2.3.0版本的;另一个是Yarn使用的lib必须是2.3.0版本的。
用户1154259
2018/07/31
9090
CDH中如何升级Spark
Azkaban-3.x源码编译以及Solo-Server模式部署
查看azkaban-3.73.1/gradle/wrapper/gradle-wrapper.properties文件:
CoderJed
2019/08/22
1.3K0
Azkaban-3.x源码编译以及Solo-Server模式部署
相关推荐
Linux——(关于权限常见的3个问题)
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档