私はDell OS10(Debian Stretch under thehood)でリバースエンジニアリングをしています。仕組みが本当にクールだと思い、ブリッジの作成を担当するファイルの1つを見ているからです。上記のコマンドフローがどのように機能するかをテストするためにこれを使用したいのですが、rootとしても読み取り専用であると言います。
"/alt/opt/dell/os10/lib/python/dn_base_br_tool.py" [readonly] 263 lines, 6785 characters
Press ENTER or type command to continue
だから行き、マウント権限を確認しました。
root@OS10:/alt/opt/dell/os10/bin# df -P /alt/opt/dell/os10/lib/python/dn_base_br_tool.py | tail -1 | cut -d' ' -f 1
/dev/mapper/OS10-SYSROOT
root@OS10:/alt/opt/dell/os10/bin#
root@OS10:/alt/opt/dell/os10/bin# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
LICENSE OS10 -wi-ao---- 32.00m
SYSROOT OS10 -wi-ao---- 13.50g
その意味を見て、-wi-ao
その内容に基づいてこの説明。これに基づいて、以下を見てください。
- 属性2 =書き込み可能
- 属性 3 = 継承
- プロパティ5 =アクティビティレベル
- 属性 6 = オープンボリューム
ACLがあるかもしれないと思いましたが、それでもないようです。
root@OS10:/alt/opt/dell/os10/bin# ls -la /alt/opt/dell/os10/lib/python/dn_base_br_tool.py
-rw-r--r-- 1 root root 6785 Jun 16 2020 /alt/opt/dell/os10/lib/python/dn_base_br_tool.py
問題は - なぜファイルが読み取り専用ですか?
答え1
/proc/mounts
ファイルシステムの実際のマウントオプションを確認してください。
lvs
LVM層について話すと、LVが書き込み可能モードで有効になっていても、必要に応じてファイルシステムを読み取り専用モードでマウントできます。
ファイルはファイルシステムに「不変」と表示されることもありますlsattr /alt/opt/dell/os10/lib/python/dn_base_br_tool.py
。を参照してください。