当我尝试建立 SSH 连接时发生错误:
$ ssh -p 22 www-data@x.x.x.x
This account is currently not available
Run Code Online (Sandbox Code Playgroud)
小智 112
虽然我同意其他人的观点,即允许通过 www-data 用户通过 SSH 登录通常是一个坏主意,但一旦您以普通用户身份登录,同时运行多个命令与 www-data 的权限集可能会很有用-数据用户。在这种情况下,可以运行
sudo su -l www-data -s /bin/bash
Run Code Online (Sandbox Code Playgroud)
并且您将能够以 www-data 用户的身份访问您的文件。
kra*_*xor 79
您收到This account is currently not available.错误是因为用户的 shellwww-data设置为/usr/sbin/nologin,并且设置它是有充分理由的。您不应以 身份登录www-data,它是 Web 服务器使用的特殊用户/组,不适合常规 shell 使用。
编辑:这是一个特别糟糕的主意给予sudo的权利www-data。如果 Apache 打算以 root 权限运行,它就不会有自己的组。通过这样做,您正在创建巨大的安全漏洞。你被警告了。
| 归档时间: |
|
| 查看次数: |
135935 次 |
| 最近记录: |