-bash: /dev/null: 権限が拒否されました。

-bash: /dev/null: 権限が拒否されました。

Centos 6システムで新しいユーザーを作成しようとしています。

まず、私は

useradd kevin

その後、そのユーザーとしてコマンドを実行してみました。

su - kevin

ただし、次のエラー メッセージが表示されます。

-bash: /dev/null: Permission denied
-bash: /dev/null: Permission denied
-bash: /dev/null: Permission denied
-bash: /dev/null: Permission denied
-bash: /dev/null: Permission denied
-bash: /dev/null: Permission denied
[kevin@gazelle ~]$

私はそのユーザーのように多くのことをすることはできません。

その権限は/dev/null次のとおりです。

-rwxr-xr-x  1 root root           9 Jul 25 17:07 null

私のMacとほぼ同じです。

crw-rw-rw-   1 root   wheel         3,   2 Jul 25 14:08 null

それ可能しかし、実際にはその可能性はほとんどありません。開発者に連絡しました。

kevinrootユーザーとしてグループに追加しようとしていますroot

usermod -a -G root kevin

しかし、まだ/dev/null許可拒否エラーが発生します。

新しいユーザーはなぜ文章を書くことができないのですか/dev/null
新しいユーザーはどのグループに属すべきですか?
私がユーザーを正しく詐称しているのではありませんか?
Linuxのユーザー/権限設定に関する初心者ガイドはありますか?

ベストアンサー1

明らかに、誰かが通常のファイルを/ dev / nullに移動しました。再起動すると、再生成または実行されます。

rm -f /dev/null; mknod -m 666 /dev/null c 1 3

@Flowがコメントで指摘したように、これを行う必要がありrootます。

1以下は、3Linuxベースのオペレーティングシステムのデバイスメジャーとマイナー番号です(ドライバが処理する3番目のデバイス、mem参照/proc/devices)。オペレーティングシステムによって異なります。たとえば、cat /sys/devices/virtual/mem/null/devreadlink /sys/dev/char/1:322 OpenBSDからそしてAIX、特定のオペレーティングシステムでは常に同じではないかもしれません。一部のオペレーティングシステムでは、再生成に役立つmakedev/MAKEDEVコマンドを提供できます。

おすすめ記事