RAIDiator OSでは、ext3ファイルシステムのディレクトリにある単一のファイルに対してのみroot権限が拒否されました。

RAIDiator OSでは、ext3ファイルシステムのディレクトリにある単一のファイルに対してのみroot権限が拒否されました。

私はDebianベースと思われる「ストレージ」というReadyNASボックスを持っています。 rootでsshでアクセスできます。 Webサーバーを再構成しようとしても理解できないファイル権限の問題が発生しました。 rootユーザーとしてできることは何もありません/etc/frontview/apache/apache.pem!私が使用できる同じディレクトリ内の他のファイルに比べて特別な権限がないようです。

storage:~# whoami 
root
storage:~# cd /etc/frontview/apache/   
storage:/etc/frontview/apache# ls -lah apache.pem*         
-rw-------    1 admin    admin        4.0k Jul 10  2013 apache.pem
-rw-------    1 admin    admin        4.0k Jun  9 05:57 apache.pem.2017-02-04
-rw-------    1 admin    admin        1.5k Jun  9 05:57 apache.pem.orig
storage:/etc/frontview/apache# touch apache.pem            
touch: creating `apache.pem': Permission denied
storage:/etc/frontview/apache# touch apache.pem.2017-02-04 
storage:/etc/frontview/apache# rm -f apache.pem
rm: cannot unlink `apache.pem': Operation not permitted

このファイルに触れないほど特別な理由は何ですか?削除できません。権限を変更できません。所有者を変更できません。

ディレクトリは大丈夫に見えます。まだスペースが残っており、読み取り専用としてマウントされていません。実際、同じディレクトリ内の他のファイルを編集することもできます。

# ls -ld /etc/frontview/apache
drwxr-xr-x    8 admin    admin        4096 Jun  9 05:44 /etc/frontview/apache
# df /etc/frontview/apache
Filesystem           1k-blocks      Used     Available Use% Mounted on
/dev/hdc1            2015824        504944   1510880   26% /

答え1

ちょうど問題を発見しました。このファイルには「immutable」属性が設定されています。 ls表示されません。これを見るには別のコマンドが必要です。

# lsattr apache.pem*
----i--------- apache.pem
-------------- apache.pem.2017-02-04
-------------- apache.pem.orig

不変ビットを削除した後、ファイルを編集できました。

# chattr -i apache.pem
# touch apache.pem

関連情報