スクリプトを使用してLinuxユーザーを作成しました。また、新しく作成されたユーザーが(/)ルートディレクトリの特定のフォルダにのみアクセスできることを願っています。そのために、ルートディレクトリの権限を0750に変更しました。 chmod -R 0750 /*
その後、ログインコマンドを使用して新しく作成されたユーザーにログインしようとすると、Cannot chdir to home Directory '/home/newuser' can'texecute '/bin/bash' :permission return が表示されます。
/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'