![如何收回授予用户的目录权限?](https://linux22.com/image/1629507/%E5%A6%82%E4%BD%95%E6%94%B6%E5%9B%9E%E6%8E%88%E4%BA%88%E7%94%A8%E6%88%B7%E7%9A%84%E7%9B%AE%E5%BD%95%E6%9D%83%E9%99%90%EF%BC%9F.png)
我正在设置 sftp 服务器,并错误地将根目录的权限授予用户。因此我收到以下错误:
sftp sshd[5234]: bad ownership or modes for chroot directory component "/"
根目录的权限如下:
ls -ld /
drwxr-xr-x 23 user_other_than_root ftpaccess 4096 Jul 30 05:29 /
我该如何删除此权限?因此我的 sftp 服务器已停止工作。谢谢
答案1
这权限看起来是drwxr-xr-x
正确的,但是你有更换所有者目录。现在有两种可能性:
如果您只更改了这个单个目录的所有者,那么您应该能够使用以下命令将其恢复:
sudo chown root:root /
如果你已经这样做了递归地,您把整个服务器搞乱了,需要从头开始构建它,即重新安装并从备份中恢复。