所以我似乎搞砸了我的 Ubuntu 桌面系统上的一些权限。我想让新创建的用户仅授予对一个文件夹的访问权限(以便在终端中仅运行该文件夹内的一个应用程序)。
我对此感到困惑威胁并鲁莽地做了setfacl -R -m user:$NEWUSER:--- /
因为我认为用户不需要任何来自 amywhere 的程序。我没有意识到/bin/bash
至少是需要的。
现在我尝试删除该用户并重新创建,但这没有用。即使使用另一个用户名,它也不会让我su
进入该用户,因为它不允许用户/bin/bash
。
我该如何再次修复这些权限?我只需要让该用户使用终端并上下运行脚本... >_<
我希望在这里能得到帮助。谢谢。
答案1
做相反的事情:
setfacl -R -x user:$NEWUSER /