首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何给予FTP用户和家庭用户相同的权限?

如何给予FTP用户和家庭用户相同的权限?
EN

Ask Ubuntu用户
提问于 2019-07-16 06:58:05
回答 1查看 8.2K关注 0票数 2

OS: Ubuntu 16.04.6

我使用vsftpd创建了一个FTP服务器。我最初遵循以下链接中的说明。

如何在Ubuntu16.04上为用户目录设置vsftpd

但是,上面的教程以及大多数其他资源都教我们如何为主页下的目录制作服务器。但我想为我的两个外部驱动器制作它:/media/Drive-1 & /media/Drive-2

我用的是,

代码语言:javascript
复制
sudo mount --bind /media/Drive-1/ /home/home_user/ftp_user

现在的问题是

  • 每当我使用(例如) gftp创建目录、复制文件等时,我的home_user就无法更改/删除它。
  • 类似地,如果我使用home_user创建一个目录或文件,则ftp_user无法更改/删除它。

现在,有些目录属于“home_user”,有些目录属于“ftp_user”。是否有一种方法可以授予所有目录相同的访问权限,所以我通过gftpssh创建/发送的任何内容,或者作为本地用户的手动访问都可以由home_userftp_user访问。

PS:驱动器是EXT4文件系统.

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2019-07-17 06:33:55

现在,有些目录属于“home_user”,有些目录属于“ftp_user”。是否有一种方法可以授予所有目录相同的访问权限,所以我通过gftp或ssh创建/发送的任何内容,或者作为主用户的手动访问都可以由home_user和ftp_user访问。

是。有三组权限:

  • 用户
  • 其他

每个选项都有3个选项:读和/或写和/或执行。当用户'home_user‘和'ftp_user’在同一个组中时,他们可以对文件执行相同的操作,就好像他们会拥有它们一样。

最简单(也比另一种方法更安全)是将'home_user‘添加到设置'ftp_user’的组中。这将是(将{}之间的2改为适合您的内容):

代码语言:javascript
复制
usermod -a -G {group_ftp_user} {home_user}

如果ssh和ftp使用不同的用户和组,您还可以创建一个新的组1

代码语言:javascript
复制
sudo groupadd {new_group}

然后使用第一个命令将所有3项添加到新组中。

亦见

代码语言:javascript
复制
local_umask=

在……里面

代码语言:javascript
复制
/etc/vsftpd.conf

您需要将其设置为007 (现在将设置为700)。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1158582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档