Ubuntu 服务器 - 允许用户在整个文件系统上上传和下载 - sFTP

Ubuntu 服务器 - 允许用户在整个文件系统上上传和下载 - sFTP

我是一个 Linux 新手。我正在使用 Ubuntu Server 22

我有一个使用 AWS 启动的标准映像。我使用 MobaXTerm 作为我的 SSH 客户端,它具有在我相信通过 SFTP 内置到应用程序中的面板中上传和创建文件夹/文件的功能。

我以 ubuntu 用户身份使用安全密钥文件通过 SSH 登录服务器。我只能使用目录中的此面板添加/编辑/删除文件/home/ubuntu/

只有我在使用这个服务器,我想在不使用 vim 和其他工具的情况下快速添加/编辑和删除文件,如果能够在整个文件系统中使用这个工具那就太好了,但我收到了权限被拒绝的错误目录之外/home/ubuntu/。我如何解决这个问题,以允许用户“ubuntu”使用 MobaXTerm 中的内置工具在文件系统上的任何位置添加/删除文件,我认为它正在使用 sFTP。我承认这不是最安全的做法。

在此输入图像描述

答案1

我一直在尝试一些事情。如果有更好的方法来做到这一点,请纠正我。但我认为这里可以使用 ACL(访问控制列表)。

我下载了ACL包

sudo apt-get install acl

例如,我授予 ubuntu 用户对 etc 目录的完全访问权限。

sudo setfacl -R -m u:ubuntu:rwx /etc

更新:小心任何这样做的人,我只是在这里进行实验,正如 @damir 在评论中指出的那样,这确实产生了严重的结果,并将 SSH 访问锁定在服务器之外。我这样做是为了学习和测试。

再次强调,我并不提倡以 ROOT 用户帐户登录,但允许访问 ubuntu 服务器文件系统上的所有文件的一种方法就是以 ROOT 用户身份登录。

相关内容