我每天都有一些新文件要发布。
我的同事需要通过 sftp/scp 到我的 Linux 服务器来复制这些文件。
我不希望他做任何文件删除/移动/执行...等等,他唯一能做的就是将文件复制(scp/sftp)回来。
最好的是他不能切换目录。
有什么方法可以做到这一点?
我每天都有一些新文件要发布。
我的同事需要通过 sftp/scp 到我的 Linux 服务器来复制这些文件。
我不希望他做任何文件删除/移动/执行...等等,他唯一能做的就是将文件复制(scp/sftp)回来。
最好的是他不能切换目录。
有什么方法可以做到这一点?
这可以通过创建具有必要权限的用户和组来解决,以仅读取文件或文件夹。
下面是一个示例,说明如何通过 scp (ssh) 实现对 Linux 服务器上文件夹的只读访问。
现在将创建的用户添加到创建的组中
现在在您系统上的某个位置创建用户应该有权访问的文件夹:
现在将该文件夹的组更改为创建的组
现在,当您在该文件夹中添加文件时,请确保它们也属于具有必要权限的创建组:
这样,用户应该能够像这样通过 scp 访问该文件夹:
编辑 可以跳过添加具有 744 权限的组,因为其他人的默认权限已经是 744(只读)。感谢@symcbean 指出这一点。