su ユーザーが「grep: /var/cpanel/users/user: 許可を拒否されました」のため失敗します。

su ユーザーが「grep: /var/cpanel/users/user: 許可を拒否されました」のため失敗します。

私はとても簡単なことをしました。 userが与えられたら、user私のサーバーがNFSとgidを介してこのサーバーとファイルを共有する他のサーバーと同じuidを使用するように、彼のユーザーID、デフォルトのグループIDを変更し、それを新しいグループに追加しました。 (共有ファイルに対する権限が奇妙にならないようにするには、これを行う必要があると聞きました。)

私がしたことは次のとおりです。

groupadd -g 2000 mygroup
groupmod -g 1500 user
usermod -u 500 -g 1500 -G 1500,2000 user

これにより、次の作業が実行されます。

  1. これで、ユーザーIDがリモートユーザーIDと一致するため、NFS権限が機能します。
  2. これで、ユーザーのデフォルトグループIDがリモートユーザーのデフォルトグループIDと一致します。
  3. これで、ユーザーはmygroupリモートユーザーと同じグループに属します。

su -l user残念ながら、次のエラーが発生するためできません。

grep: /var/cpanel/users/user: Permission denied

私は間違っているとは思わない。これにより、id userすべてが大丈夫に見えます。

uid=500(user) gid=1500(user) groups=1500(user),2000(mygroup)

何を提供しますか? cPanelスタイルエラーが発生するのはなぜですか?私はここで何が間違っていたか忘れましたか?

編集する

ユーザーアカウントにアクセスできるようですが、毎回このエラーが発生しますsu -l user

ベストアンサー1

ユーザーとしてログインした後にこのエラーメッセージが表示された場合は、メッセージがユーザーの初期化ファイル(または同様のファイル)からのものである可能性があり/etc/profileます。問題のユーザーとしてこれらのプロファイルスクリプトを追跡してみてください。~/.profile~/.bash_profile

bash --login -x

おすすめ記事