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
それ可能しかし、実際にはその可能性はほとんどありません。開発者に連絡しました。
kevin
rootユーザーとしてグループに追加しようとしています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
以下は、3
Linuxベースのオペレーティングシステムのデバイスメジャーとマイナー番号です(ドライバが処理する3番目のデバイス、mem
参照/proc/devices
)。オペレーティングシステムによって異なります。たとえば、cat /sys/devices/virtual/mem/null/dev
readlink /sys/dev/char/1:3
2
2
OpenBSDからそしてAIX、特定のオペレーティングシステムでは常に同じではないかもしれません。一部のオペレーティングシステムでは、再生成に役立つmakedev
/MAKEDEV
コマンドを提供できます。