我已经运行了一段时间的 ubuntu 12.10 服务器,dlna 和 samba 运行成功。在之前的版本中,我运行了一个 sftp 服务器,我想再次运行它。
首先,我更新了所有已安装的软件包(但没有升级到 13.04)。然后我安装了 SSH 和 openSSH 并设置了 sftp。我可以成功登录 ftp 帐户。
但后来我注意到我的默认用户无法再访问我的 raid 所在的挂载点。但是,dlna 仍可从此挂载点运行。此目录的所有者/组设置为 nobody:nobody。我想知道是否出了什么问题,并尝试将所有者设置为我的默认用户名。没有用,所以我尝试创建一个新组,将用户(以及 sftp 用户)添加到该组,并使该组成为挂载点的所有者。
我执行了重置,现在我的默认用户无法访问任何目录(权限被拒绝)。在根目录中执行 ls-l 会显示所有内容都属于 root:root。
如果我将我的权限提升到 root 用户(sudo -i),我就可以成功访问所有地方。
有人能提出一些修复此权限问题的建议吗?我不确定我搞砸了什么,但这确实令人沮丧。
答案1
我通过将 sshd_config 文件重置为默认值解决了该问题。
我按照这里的说明进行操作: