首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Sftp只允许用户访问指定的目录,不能访问其他目录

,不能访问其他目录(重点) ?...Sftp账号即为系统账号,将账户密码给用户用户除了能登录sftp上传下载数据外,还可以访问系统中的其他目录,由此,给我们的系统带来了安全隐患,再次,我们需要配置用户只能通过sftp登录系统下载上传所需的数据...,也可以设置为组 ChrootDirectory /home/joshua317 #允许用户访问目录,此处我们设置为用户目录,根据具体情况自己定义 X11Forwarding no AllowTcpForwarding...这是由于没有配置目录的正确权限,我们需要设置用户访问目录的权限 3.设置允许用户访问目录的权限 重点:sftp用户访问目录需要设置所有者和所属组的权限均为root,并设置目录的权限为755, 但此目录下的文件及目录的权限我们可根据自己的需求任意设置...usermod joshua317 -s /sbin/nologin #然后重启 service sshd reload image.png 至此,我们的sftp配置已经完成, 4.测试 使用linux

9.7K41
您找到你想要的搜索结果了吗?
是的
没有找到

centos下配置sftp且限制用户访问目录

第一步:创建sftp服务用户组,创建sftp服务根目录 groupadd sftp #此目录及上级目录的所有者(owner)必须为root,权限不高于755,此目录的组最好设定为sftp mkdir /...sftp里的用户,都可以使用sftp服务 使用sftp服务连接上之后,可访问目录为/srv/sftp/username 举个例子: 用户test是一个sftp组的用户,那么他通过sftp...连接服务器上之后,只能看到/srv/sftp/test目录下的内容 用户test2也是一个sftp组的用户,那么他通过sftp连接服务器之后,只能看到/srv/sftp/test2目录下的内容...第三步:添加有效的sftp用户,且给予用户写权限 #此例将创建一个名称为test的sftp帐号 #创建test的家目录:test目录的所有者必须是root,组最好设定为sftp,权限不高于755...write目录下拥有写入权限了 ---- 最后再强调一下,sftp服务的根目录的所有者必须是root,权限不能超过755(上级目录也必须遵循此规则),sftp的用户目录所有者也必须是root,且最高权限不能超过

6.6K20

linux 配置FTP多个虚拟用户,私人目录+共享目录

需求:公司多个部门,行政,财务,人事,运营,每个部门都能上传下载文件,pub目录是共享目录,每个部门都可以上传下载,但是无法删除。每个部门都可以在本部门目录,上传,下载和删除。...安装ftp,配置虚拟用户和设置权限这块,网上很多,不再写,主要写配置共享目录。 ?...我们都知道local_root就是每个虚拟用户的家目录,这样每个用户登录到ftp后后面的目录就是工作目录,如果我们想实现多个用户共享一个目录,我们需要在每个虚拟用户的家目录下设置一个共享的空间,但是ftp...中没有相关的配置,我们可以想办法,比如做目录的软连接,就是在每个虚拟用户的家目录下创建一个pub目录,然后把这个pub目录连接到真实的pub目录,但是这种方法我试了后,虽然每个用户下都有pub,单pub...变成了文件而不是目录,通过网上查找,我们可以使用  mount --bind命令具体这块,我在每个用户的家目录下创建了一个pub目录,然后mount --bind  /home/hr/pub /home

9.2K20

0489-CDSW中用户Session访问外部数据目录

使用外挂的数据目录方便数据共享且用户启动中会话能够实时读取到最新的外挂的数据,也避免了浏览器上传大数据文件失败的问题。...3 CDSW挂载外部目录 1.使用管理员账号登录cdsw服务,进入“Admin”菜单下 ? 2.点击“Engines”菜单进入如下配置页面 ? 3.将创建好的数据目录配置到Mounts下 ?...如上图所示,挂载成功能正常访问数据目录。 3.在数据目录放一个数据文件进行测试 ?...5 总结 1.使用CDSW的Mounts功能可以方便的将本地的数据文件以及Python依赖包等,提供到用户的Session会话中,同时也避免了用户自己上传数据文件的麻烦。...2.只有在用户启动了Session才能浏览挂载的数据目录。 3.用户也可以将Mount目录下的数据文件put到CDH集群中使用。

55220

改变Linux文件或目录访问权限的命令

image.png Linux系统中的文件和目录都有访问许可权限,它来确定谁可以通过何种方式对文件和目录进行访问和操作。 权限分为只读,只写和可执行三种。...文件或目录的三种访问类型:文件所有者,同组用户、其他用户。 所有者一般是文件的创建者。所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。...在这种情况下,系统中每一位用户都能访问用户拥有的文件或目录。...确定了一个文件的访问权限后,用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限。也可以利用chown命令来更改某个文件或目录的所有者。...利用chgrp命令来更改某个文件或目录用户组。 下面分别对这些命令加以介绍。 chmod 命令 用于改变文件或目录访问权限。用户用它控制文件或目录访问权限。 该命令有两种用法。

5K00

linux VSFTP给单用户绑定多个目录

搭用了很久的vsftp服务,最近在想如何能给单个用户指定多个目录呢。当发现mount --bind这个命令时问题就迎刃而解了。...在了解了mount --bind命令方法后,配合vsftp配置即可实现一个vsftp用户指定多个目录了,而且可以不再同一路径下。 1、创建/etc/vsftp/link/liezi目录。...#mkdir /etc/vsftp/link/liezi #mkdir /etc/vsftp/link/wangzi 2、将创建的目录和你对应的网页目录做捆绑mount --bind,拿本站为例我的网页目录是...到此完美解决了 单vsftp虚拟用户指定多个目录的问题了。 完善 服务器重启后会发现,所挂载的目录都失效了。 此时只需要将之前的mount --bind命令都泻入到/etc/rc.local里即可。...另外之前考虑过用符号连接解决单个vsftp用户指定多个目录的问题。 系统上配完看着没问题,但是到了用客户端ftp工具时却无法使用。看来ftp现在可能还不支持符号连接的方式。

4.1K20

Linux访问Windows共享目录的配置方法

Linux访问Windows共享目录的配置方法 1、在Windows上设置一个共享目录 如:将d:\RedHat_disk设置为共享目录 2、在Windows上创建一个用户,如tommy,密码111111...3、将tommy用户加入到共享目录d:\redhat_disk的访问组中,并设定tommy 对该共享目录有完全控制权限(读、写) 4、在Linux下安装samba-client客户端 # yum install...samba-client 5、安装cifs-utils软件包 # yum install cifs-utils 6、在Linux下创建一个挂载点 # mkdir  /mnt/Windows 7、挂载...Windows上的共享目录d:\redhat_disk到Linux下的/mnt/Windows目录下 # mount -t cifs -o username=tommy  //192.168.1.123...//192.168.1.123/redhat_disk就被成功挂载到了Linux上面了,并且Linux重启后,会自动挂载该目录到/mnt/Windows目录

3.6K10

详解Linux误删用户目录的恢复方法

在生产中可能会由于误操作而删除了某一用户的家目录,这时就需要把用户的家目录安装创建新用户时的模板文件,再恢复并且要跟之前的权限相同。 1....首先查看一下用户目录中的文件以及权限,用于验证我们恢复后权限没有偏差 [root@centos6 aubin]# ls /home/wangcai/ -al total 28 drwx------....skel目录中的文件都是创建新用户时家目录中的文件。换句话来说skel中的文件是创建用户目录的模板。...首先把wnagcai目录的权限修改为700 [root@centos6 home]# chmod 700 wangcai/ 7. 最后把wangcai目录下的所有文件所属组、所有者都改成用户自己。...wangcai wangcai 4096 Nov 12 2010 .gnome2 drwxr-xr-x. 4 wangcai wangcai 4096 Jul 14 10:38 .mozilla 至此用户的家目录就恢复完成了

3.4K42

深入理解 Linux 文件系统:从根目录用户目录

引言 Linux文件系统作为Linux系统的核心组成部分,对于系统的运行和管理至关重要。它是文件和目录的组织和管理方式,也是数据存储和访问的基础。...Linux将文件视为一组有序的字节,并为其分配唯一的inode号,用来标识和管理文件。 权限 Linux文件系统使用权限来控制对文件和目录访问。...每个用户的主目录和子目录都是独立的,不同用户之间无法直接访问对方的主目录,从而保证了用户个人文件的隐私和安全。...文件和目录权限 在Linux系统中,文件和目录权限是一种重要的安全机制,用于控制对文件和目录访问。每个文件和目录都有三组权限:所有者权限、所属组权限和其他用户权限。...挂载是将文件系统连接到Linux目录树的过程,使得文件系统中的数据可以在挂载点上访问。 挂载点 在Linux中,挂载点是一个目录,用于连接文件系统。

61931

Linux 内核】Linux 内核源码目录说明 ① ( arch 目录 | block 目录 | certs 目录 | crypto 目录 | Documentation 目录 )

文章目录 一、arch 目录 二、block 目录 三、certs 目录 四、crypto 目录 五、Documentation 目录 在上一篇博客 【Linux 内核】Linux 内核源码结构 ( 下载...Linux 内核源码 | 使用 VSCode 阅读 Linux 内核源码 ) 中 , 使用了 Visual Studio Code 查看 Linux 内核源码 , 本篇博客开始分析 Linux 内核源码结构...; 一、arch 目录 ---- arch 目录是 针对 不同 CPU 体系架构平台 的代码 , 将 与 平台 相关的代码 放在该目录中 , 如某些代码只针对 x86 架构的平台 , 那么放在 arch.../x86 目录下 ; 每种体系结构 , 都有 相应的子目录 , 如 arm , arm64 分别是 arm 32 位和 64 位平台 ; 二、block 目录 ---- block 目录 , 是子系统目录..., 其中存储了 块设备驱动 相关代码 ; 三、certs 目录 ---- certs 目录中存储了 认证 和 签名 相关代码 ; 四、crypto 目录 ---- crypto 目录中存储了 内核中常用的

11.9K30

Linux 内核】Linux 内核源码目录说明 ② ( drivers 目录 | fs 目录 | include 目录 | init 目录 | ipc 目录 | kernel 目录 )

文章目录 一、drivers 目录 二、fs 目录 三、include 目录 四、init 目录 五、ipc 目录 六、kernel 目录 一、drivers 目录 ---- drivers 目录中存储了...驱动程序 相关代码 , 如 USB 总线驱动程序 , PCI 总线驱动程序 , 显卡驱动程序 , 网卡驱动程序 等 ; 二、fs 目录 ---- fs 目录中存储了 虚拟文件系统 ( Virtual...目录 ---- include 目录中存储了 内核源码 依赖 的 大部分头文件 代码 ; include 目录中存储了 虚拟文件系统 ( Virtual File System ) 相关代码 ; 四、...init 目录 ---- init 目录中存储了 Linux 内核的初始化 相关代码 ; 该 初始化代码 关联到了 内存的各个组件 的入口 ; 五、ipc 目录 ---- ipc 目录中存储了 进程间通信...相关代码 ; 如 : 信号量 , 共享内存 等 ; 六、kernel 目录 ---- kernel 目录中存储了 内核核心代码 ; 其中包含了 进程管理 , IRQ 中断 等模块 ;

12K20

Android存储访问目录

比如,一个包名为com.example.foo的应用,可以自由访问外存上的Android/data/com.example.foo/目录。   ...对于多用户的情况,一般每个用户都会有自己独立的外部存储,应用仅对当前用户的外部存储有访问权限。 Environment API的目录 getDataDirectory():用户数据目录。...但是这个目录很可能当前不能访问,比如这个目录用户的PC挂载,或者从设备中移除,或者其他问题发生,你可以通过getExternalStorageState()来获取当前状态。   ...还有多用户或者多外部存储的情况,此文不再讨论。   为了不污染用户的根命名空间,一般不会直接使用这个外部存储的根目录。   ...从Android 4.4这两个方法不需要读写权限,是针对于本应用来说,如果要访问其他应用的相关目录,还是需要声明读写权限。

1.8K10

Linux 内核】Linux 内核源码目录说明 ③ ( lib 目录 | LICENSES 目录 | mm 目录 | net 目录 | samples 目录 | scripts 目录 )

文章目录 一、lib 目录 二、LICENSES 目录 三、mm 目录 四、net 目录 五、samples 目录 六、scripts 目录 一、lib 目录 ---- lib 目录中存储了 C 语言标准库的子集...相关代码 ; 二、LICENSES 目录 ---- LICENSES 目录中存储了 开源许可协议 相关协议文本 ; 该目录拿下都是文本文件 ; 三、mm 目录 ---- mm 目录中存储了 内存管理...( Memory Management ) 相关代码 ; 四、net 目录 ---- net 目录中存储了 网络协议 相关代码 ; 如 : TCP , WIFI , IPV4 , IPV6 等 ;...五、samples 目录 ---- samples 目录中存储了 Linux 内核参考示例代码 ; 六、scripts 目录 ---- scripts 目录中存储了 内核 编译 配置 相关脚本 ;

9.7K40
领券