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

Linux(CentOS)上配置 SFTP(限制指定用户访问指定目录)

创建用户 useradd -g sftpuser 密码 passwd sftpuser 例如指定sftpuser只能访问/home/sftpuser目录 vi /etc/ssh/sshd_config...注释掉 #Subsystem sftp /usr/libexec/openssh/sftp-server 添加 Subsystem sftp internal-sftp #这行指定使用sftp服务使用系统自带的...internal-sftp Match User sftpuser #这行用来匹配用户 ChrootDirectory /home/sftpuser   AllowTcpForwarding no ForceCommand... internal-sftp #指定sftp命令 保存,重启sshd 设置权限 chown -R root:sftpuser /home/sftpuser   #必须设置为root所有,不然报Couldn't... read packet: Connection reset by peer chmod 755 /home/sftpuser 这样只读 在下面创建一个目录,然后设置为sftpuser所有,就可以写入了

7K10

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

警告:在操作之前,先打个多个会话窗口,避免操作不当,引起无法登录服务器,例如这样 image.png 背景: 1.需要搭建sftp服务器(一般服务器自带sftp服务,此处不再赘述) 2.sftp只允许访问指定目录...,不能访问其他目录(重点) ?...Sftp账号即为系统账号,将账户密码给用户用户除了能登录sftp上传下载数据外,还可以访问系统中的其他目录,由此,给我们的系统带来了安全隐患,再次,我们需要配置用户只能通过sftp登录系统下载上传所需的数据...这是由于没有配置目录的正确权限,我们需要设置用户访问目录的权限 3.设置允许用户访问目录的权限 重点:sftp用户访问目录需要设置所有者和所属组的权限均为root,并设置目录的权限为755, 但此目录下的文件及目录的权限我们可根据自己的需求任意设置...6.额外:通过用户组处理 如果又需要创建一个用户joshua318,可以继续通过匹配用户的形式,只需要进行如下操作 首先创建一个用户 #添加一个用户指定用户组为joshua317,目录为/home/joshua317

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

群晖给指定目录指定用户设置权限的教程

需求前提: 假设要配置一个用户“渣男”只能对共享文件夹里面的某个第三级目录”萝莉”进行读写等全部操作, 目录结构如下:\共享文件夹\照骗\萝莉 操作步骤: 1、通过“控制面板”→“用户账号”,给用户渣男创建一个空权限的新...2、打开File Station,按照顺序,对于一二级目录:“共享文件夹“和”照骗”目录添加zhanan的访问权限。...右键→属性→权限,分别加上zhanan的读取权限全选,且仅应用于当前目录,如下图: 3、对于最终目录“萝莉”,给zhanan加上读写权限。...依然右键→属性→权限,选择用户id,勾选“读取”和“写入权限”,且应用于全部即可。...如下图: 4、测试成功,zhanan用户无法看到共享目录一二级目录下的其他文件夹,,只能看到我们授权读写的第三级目录“萝莉”。 ​ 若有收获,就点个赞吧

11.9K20

Linux中创建新用户并赋予指定目录的相关权限

1 创建用户指定用户的根路径和密码 useradd -d /home/mydir -m username 这种方式创建的用户可以使用ssh登录,但只有只读权限可以浏览下载部分文件无法写和修改。...建议通过将用户加入一个组来获得指定路径的权限。...2 设置密码 passwd username 3 用户授权 chown -R username: username /home/ mydir chmod 755 /home/mydir 4 将用户加入到组...将一个用户添加到用户组中,尽量不要直接用(除非确实是只属于一个组): usermod -G groupA username 这样做会使你离开其他用户组,仅仅做为这个用户组 groupA 的成员。...应该用 加上 -a 选项: usermod -a -G groupA username 查看用户所属的组使用命令 groups username 总结 以上所述是小编给大家介绍的Linux中创建新用户并赋予指定目录的相关权限

7.2K20

Linux解压文件到指定目录的方法

本文介绍了Linux解压文件到指定目录的方法,分享给大家,具体如下: tar在Linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create...解压缩压缩档案的参数; -z : 是否需要用gzip压缩; -v: 压缩的过程中显示档案; -f: 置顶文档名,在f后面立即接文件名,不能再加参数 举例: 一,将整个/home/www/images 目录下的文件全部打包为...images ← 打包后,以gzip压缩 在参数f后面的压缩文件名是自己取的,习惯上用tar来做,如果加z参数,则以tar.gz 或tgz来代表gzip压缩过的tar file文件 1 将tgz文件解压到指定目录...tar zxvf test.tgz -C 指定目录 比如将/source/kernel.tgz解压到 /source/linux-2.6.29 目录 tar zxvf /source/kernel.tgz...-C /source/ linux-2.6.29 2 将指定目录压缩到指定文件 比如将linux-2.6.29 目录压缩到 kernel.tgz tar czvf kernel.tgz linux-

18.1K31

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.7K20

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集群中使用。

55920
领券