美文网首页
nfs与sftp的权限问题记录

nfs与sftp的权限问题记录

作者: zbharper | 来源:发表于2020-05-14 18:03 被阅读0次

机器A的目录/data/share,可以通过远程sftp访问(用于windows用户上传和下载文件)机器A的普通用户user_a对该文件夹有读写权限,同时可通过nfs挂载到机器B,B的普通用户user_b可对目录下的文件修改。权限设置如下:

nfs设置

nfs的搭建方法略。
搭建好nfs环境后,修改/etc/exports, 添加如下行

# anonuid 为user_a 的用户ID, anongid为user_a的组ID
/data/share  *(rw,sync,all_squash,no_subtree_check,anonuid=1001,anongid=1003) 

使用all_squash选项,远程mount后系统为远程连接分配nfsnobody用户权限;利用anonuid和anongid将nfsnobody映射到anonuid:anongid对应的用户:组,则远程mount用户就具有了本地用户anonuid:anongid的权限了。

sftp设置

修改/etc/ssh/sshd_config ,在下面这行最后添加umask设置

Subsystem sftp /usr/lib/openssh/sftp-server -u 002

经试验发现sftp上传文件的默认umask是022,导致通过sftpuser上传的文件,服务器普通用户无法修改。修改为002后,还需要将user_a添加至sftp组里,则机器A的user_a用户具有sftp上传文件的读写权限,同时机器B用户user_b在mount目录中也具有了sftp上传文件的读写权限

相关文章

  • nfs与sftp的权限问题记录

    机器A的目录/data/share,可以通过远程sftp访问(用于windows用户上传和下载文件)机器A的普通用...

  • nfs 权限问题

    /root *(rw,sync,no_root_squash,anonuid=0,anongid=0)anonu...

  • Linux Sftp

    Linux 新建 SFTP 用户,以及文件夹权限 1、创建连接服务器的sftp用户 2、修改创建的sftp用户的登...

  • kubernetes(k8s)jenkins+gitlab自动化

    一、共享存储NFS部署 1、关闭防火墙 2、安装配置 nfs 3、共享目录设置权限: 4、配置 nfs,nfs 的...

  • Ubuntu 16.04 安装nfs server

    一、安装 nfs server 端应用 二、配置nfs 配置 nfs 目录和读写权限相关配置。 将下列内容添加进最...

  • nfs安装

    安装 nfs, 加入开机自启动,启动Nfs 修改路径权限 nfs服务器上配置exports文件,更新是报错 查看资...

  • 利用nfs+PersistentVolume 完成mysql集群

    1. 完成nfs服务的搭建: 见我的简书nfs的安装与使用 记录 2. 建立PersistentVolume 文件...

  • NFS服务器的安装与配置

    由于实验室的项目需要实现在CephFS之上建立NFS之上,所以记录一下NFS服务器的安装与配置流程。 1.NFS服...

  • docker 快速搭建sftp

    记录下; docker run -v $PWD/sftp/users.conf:/etc/sftp/users.c...

  • 2020-03-02 NFS系统原理介绍

    1. NFS系统挂载结构图解与介绍 如上图所示,在NFS服务器端设置好一个共享目录/video后,其他有权限访问N...

网友评论

      本文标题:nfs与sftp的权限问题记录

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