저는 Dell OS10(Debian Stretch under thehood)에서 리버스 엔지니어링을 하고 있습니다. 작동 방식이 정말 멋지다고 생각하고 브리지 생성을 담당하는 파일 중 하나를 보고 있기 때문입니다. 위의 명령 흐름이 어떻게 작동하는지 테스트하기 위해 이것을 사용하고 싶지만 루트로서도 읽기 전용이라고 말합니다.
"/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
. 을 참조하세요.