尽管用户拥有所有权限,但仍存在通过 FTP 客户端上传到服务器的权限问题

尽管用户拥有所有权限,但仍存在通过 FTP 客户端上传到服务器的权限问题

我设置了一个新的 Ubuntu 服务器,并向一个用户添加文件,授予其完全权限jsmith ALL=(ALL) ALL/etc/sudoers这样我就不用以 root 身份登录,而是一直使用 jsmith 进行服务器的日常管理。

我想使用结尾将文件上传到服务器,以 jsmith 而不是 root 身份登录。

不幸的是,当我使用 root 身份在 SFTP 下登录服务器时,我可以上传文件而不会出现问题。如果我以 jsmith 身份登录,我可以连接到服务器并一直导航到其根目录,但如果我尝试上传文件,则会收到错误 [屏幕截图:http://i.via.dj/CRvH]

我怀疑我忽略了配置中的某些内容,但是尽管我在谷歌上搜索了该问题,我还是无法找到解决方案。

欢迎任何建议。

答案1

/etc/sudoers文件在您登录到服务器时为您提供权限。使用 FTP 时,您应该具有允许用户写入您尝试写入的目录或文件的权限,例如:

drwxr-xr-x  18 jsmith jsmith 4096 Dec  9 12:44 .

该目录归 jsmith 拥有,jsmith 能够将文件转储到其中。

如果你有这个:

drwxr-xr-x  18 root root 4096 Dec  9 12:44 .

jsmith 将不被允许在那里写入文件

顺便说一句,屏幕截图链接似乎不起作用。

相关内容