Ubuntu 12.04 LTS 超级用户,可以使用 FTP 完全访问其他用户目录

Posted

技术标签:

【中文标题】Ubuntu 12.04 LTS 超级用户,可以使用 FTP 完全访问其他用户目录【英文标题】:Ubuntu 12.04 LTS Super user with full access to other users directories using FTP 【发布时间】:2015-02-23 09:42:49 【问题描述】:

创建用户的时候,用用户名创建了一个目录,我想创建一个超级用户,他可以访问其他用户的目录,并且这个使用FTP,所以当超级用户连接时,他可以访问所有其他用户目录。

有没有办法与其他用户共享用户目录?

【问题讨论】:

我想我在某处读到,给予 FTP 完全根访问权限将是一个非常糟糕的主意。为什么不让用户登录时(通过ssh 等)授予root 访问权限? 问题是我有没有 ubuntu 或 ssh 技能的最终用户,实际上我有一个专用服务器,以及多个具有不同访问权限的用户,我想给他们每个人 ftp 访问权限,但我正在努力使用 ftp 根访问权限(可以访问所有其他用户的 ftp 目录)。 我想让他们通过导航器集成的 ftp 管理器或 fillezilla 访问他们的文件。我希望我说清楚了。 【参考方案1】:

创建一个用户,然后编辑/etc/passwd 文件,并通过将用户和组 ID 更改为 UID 0 和 GID 0 为您创建的用户授予 root 权限。

例如- 你创建了 xyz 用户,它看起来像-

# grep xyz /etc/passwd
xyz:x:1001:1001::/home/xyz:/bin/sh

使用您喜欢的文本编辑器,将其更改为-

xyz:x:0:0::/home/xyz:/bin/sh

现在由于 xyz 是 root,它可以访问所有文件。

希望对你有帮助!

【讨论】:

感谢您的回答,我将“user2”主文件夹安装到在“user1”主文件夹上创建的文件夹中,现在通过 ftp 连接时,“user1”可以访问“user2”主文件夹文件夹。所以我不需要创建一个具有访问根的新用户。你觉得怎么样? 我想解决方法没问题。

以上是关于Ubuntu 12.04 LTS 超级用户,可以使用 FTP 完全访问其他用户目录的主要内容,如果未能解决你的问题,请参考以下文章

求助,怎样在Ubuntu12.04LTS上搭建GTK开发环境

imx6开发板使用MfgTool2烧写ubuntu 12.04 LTS linux镜像

Play 在 ubuntu 12.04 LTS 上运行时给出“非法指令”

Ionic 2 - 错误:EACCES:在 Ubuntu 12.04LTS 上安装时权限被拒绝

PHP 单元无法在带有 PHP5.6 的 Ubuntu 12.04 LTS 上运行

在 Ubuntu 12.04 LTS 中更新内核似乎不起作用