2017-01-09 7 views
-1

現在CentOS 7で作業中です。/ etc/shadowファイルを手動で編集しようとしましたが失敗しました。私は、rootユーザーでさえ、/ etc/shadowファイルの内容を変更できないことを知りました。私はまた、ファイルのアクセス許可をチェックし、それも検証します。linuxの "passwd user"コマンドは、/ etc/shadowファイルが不変の場合、どのように編集できますか?

~$ ls -l /etc/shadow 
~$ ---------- 1 root root 1631 Jan 4 17:41 /etc/shadow 

は今、私が知りたい、どのように「passwdの」などのコマンドができ、他のは、rootユーザーがに許可されていない場合でも、それを編集することができます。

少し私はプログラミングについて知っている、私はプログラムによってユーザーが実行し、ユーザーのアクセス権を継承し、rootはスーパーユーザーです。

シャドウファイルを編集する権限を持つユーザーがrootユーザーの上にいるかどうかを知りたい。

また、シナリオ全体を間違った方法で想像している場合は、修正してください。

+0

パーミッションはすべて '-'に設定されています。 – Maroun

+0

@モローン・マローン、あなたが何を指しているのか理解できません。 – rishabh

+0

@nos、もう一度質問です。 – rishabh

答えて

1

ルートはアクセス許可の影響を受けません。別のファイルで試してみてください。私はちょうど7 ファイルの属性があなたの説明に一致する最小のCentOSをインストールし

touch mytest 
chmod 000 mytest 
echo "abc" > mytest 

EDIT

私はファイルをエコーで上書きすることは問題ありません。 私がviを試してみたら、私はaを追加する必要があります! :wとそれも動作します。 それ以外の場合は、読み取り専用です。

あなたのエディタにも安全性がありますが、一般的な動作ではないと思います。 rootはすべてにアクセスできます。間違いを犯すと危険なことがあります。

+0

Ok ...しかし、許可の影響を受けていない場合、なぜ彼は影を編集できませんか? – rishabh

+0

彼はrootであれば、コンソールで基本的なテキストエディタで編集できると確信しています。しかし、私はCentOSで試していませんでした。 – chris01

+0

,,まあ私はemacsエディタでcentos 7を使用しています – rishabh

関連する問題