스크립트를 사용하여 Linux 사용자를 만들었습니다. 또한 새로 생성된 사용자가 (/) 루트 디렉터리의 특정 폴더에만 액세스할 수 있기를 바랍니다. 이를 위해 루트 디렉터리의 권한을 0750으로 변경했습니다. chmod -R 0750 /*
이후 로그인 명령을 사용하여 새로 생성된 사용자에 로그인하려고 하면 Cannot chdir to home Directory '/home/newuser' can'texecute '/bin/bash ' :permission return 이 표시됩니다.
/bin/ 폴더의 권한을 0777로 변경하고 /home/newuser/ 권한도 0777로 설정했습니다. 아직도 로그인할 수 없습니다.
새로운 루트 권한으로 로그인이 가능한가요?
답변1
리눅스를 다시 설치해야 할 것 같습니다. 운이 좋지 않다면 가상 머신에서 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'