ホーム > Linux | 技術系 > su で「bash: /home/ホームディレクトリ名/.bashrc:」 許可がありませんと表示される対処法

su で「bash: /home/ホームディレクトリ名/.bashrc:」 許可がありませんと表示される対処法

CentOSで、suコマンド(ユーザの変更)を実行した際に、以下のエラーメッセージが表示されました。

実行しようとしたコマンド
su ユーザ名

表示結果
bash: /home/ユーザのホームディレクトリ/.bashrc: 許可がありません

原因と対処

いろいろと調べてみたところ、該当のユーザのホームディレクトリに、そのユーザのアクセス権限がなかったことが原因でした。
何かの作業中に、間違ってそのディレクトリのオーナー権限を変更していたが原因だったみたいです。

以下の対応で解決しました。

cd /home/

chown ユーザ名:ユーザ名 ./ユーザのホームディレクトリ

これは、該当のディレクトリのオーナーとグループをそのユーザにするということです。

この後に再度suコマンドで該当のユーザに変更したところ、問題なく実行できるようになりました。

コメント:0

コメントフォーム
入力した情報を記憶する

トラックバック:0

この記事のトラックバック URL
https://www.itblog.jp/wp-trackback.php?p=9890
トラックバックの送信元リスト
su で「bash: /home/ホームディレクトリ名/.bashrc:」 許可がありませんと表示される対処法 - ITblog より

ホーム > Linux | 技術系 > su で「bash: /home/ホームディレクトリ名/.bashrc:」 許可がありませんと表示される対処法

フィード

ページの上部に戻る