无法使用新创建的用户登录(将根目录权限更改为0750)

无法使用新创建的用户登录(将根目录权限更改为0750)

我使用脚本创建了一个linux用户。此外,我希望新创建的用户只能访问(/)根目录中的某些文件夹。为此,我将根目录的权限更改为0750。 chmod -R 0750 /*

之后,当我尝试使用登录命令登录到新创建的用户时,我收到 Cannot chdir to home directory '/home/newuser' can'texecute '/bin/bash ' :permission returned 。

我将/bin/文件夹的权限更改为0777,还将/home/newuser/权限设置为0777。仍然无法登录。

是否可以使用新的root权限登录。

答案1

恐怕你必须重新安装Linux。除非你幸运的话,你可以在虚拟机上运行 Linux。我遇到了同样的问题,并在这个特殊情况下找到了答案(在虚拟机上运行 Linux)。这是回答

为了避免这种烦人的问题,我建议您在~/.bashrc文件中添加别名:

# do not delete / or prompt if deleting more than 3 files at a time #
alias rm='rm -I --preserve-root'

# confirmation #
alias mv='mv -i'
alias cp='cp -i'
alias ln='ln -i'

# Parenting changing perms on / #
alias chown='chown --preserve-root'
alias chmod='chmod --preserve-root'
alias chgrp='chgrp --preserve-root'

相关内容