/etc/hostname
(またはその他のエディター)を使用してSudo nano /etc/hostname
ファイルを編集しようとすると、次のようになります。
Error writing /etc/hostname: Permission denied
次に試しました:
Sudo chmod u+w ./hostname
エラーが発生しました:
chmod: changing permissions of `./hostname': Operation not permitted
任意の使用またはグループに書き込み権限を追加しようとすると、同じエラーが発生します。
これはls
が示すものです:
-rw-r--r-- 1 root root 22 2012-06-18 12:25 /etc/hostname
理由と私はそれについて何ができますか?
Ubuntu 11.10を実行しています。
あなたの/etc/hostname
ファイルは、不変のファイルシステム属性を持つという意味で「不変」のように聞こえます。 lsattr
で確認できます。次のように表示されます。
[jk@pecola ~]$ lsattr /etc/hostname
-------------e- /etc/hostname
i
がそこにある場合、ファイルは不変です。これは次の方法で変更できます。
Sudo chattr -i /etc/hostname
その後、それを編集できるはずです。
ファイルシステムの属性と利用可能な属性の詳細については、 chattr
のマンページ を参照してください。
man chattr
この記事 も役立ちます。
これは非常に眉をひそめる可能性がありますが、私にとっては次のように機能します:
$ sudoedit /etc/hostname
ローカルのシステム管理者から通常の講義を受けたことを確信しています。通常、これらは次の3つに要約されます。
#1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility.