Что-то вы гоните насчет "привычного вида формата 755 и 644". Я вот вообще не понял что это!😳
Действительно, что означают цифры которые мы получили в прошлом посте?
Это кодировка, заключающая в себе режимы доступа к файлу.
Подробней можно почитать в статье про chmod.
Там можно увидеть альтернативное обозначение того же самого с помощью символов r w x, что значит чтение, запись, исполнение.
Чтобы преобразовать восьмеричное число в такое обозначение в Python есть готовая функция
>>> stat.filemode(0o755)
'?rwxr-xr-x'
Мы видим 3 группы по 3 символа, дающие 3 типа доступа для 3 типов юзеров.
А что за знак вопроса в начале?
Давайте передадим в эту функцию необрезанное значение от os.stat
>>> stat.filemode(os.stat(path).st_mode)
'drwxr-xr-x'
Это данные, которые мы безжалостно обрезали в прошлый раз😼
Первый символ обозначает тип объекта. Это может быть файл (-), директория (d) или симлинк (l).
Вот простая схема данной кодировки
[1][3][3][3]
│ │ │ │
│ │ │ └──> Others Permissions
│ │ └─────> Group Permissions
│ └────────> Owner Permissions
└───────────> File Type
(разверните экран если вы с телефона)
Если вы попробуете получить пермишены для симлинка то получите пермишены для файла
>>> path = '.venv/bin/python3'
>>> stat.filemode(os.stat(path).st_mode)
'-rwxr-xr-x'
Чтобы получить свойства именно симлинка, нужно это явно указать
>>> stat.filemode(os.stat(path, follow_symlinks=False).st_mode)
'lrwxrwxrwx'
#tricks#basic
NeotericOS - CLO | Android 15 | Nothing Phone (2)
✍️Details:
- Version: 15
- Device: #Pong
- Released: 08/02/25
🔽 Download : ROM (Sideload) | Recovery
🆘 Support Group : Here
🔖 Tags : #Neoteric#V#CLO#ROM
✨Changelogs:
• Updated to jan sec patch
• Fixed an issue where alarm volume region was not touchable in volume panel
• New brightness slider UI in QS
• Updated play integrity fp
• New aptx preferences UI (i can't remember if this was rolled out before)
📔 Notes:
- Sideload using provided recovery only.
- NOS 3.0 FW is recommended.
- Meteoric Kernel with pre-patched KSU is included!
👤 Dev : @HELLBOY017
🔔 Updates : @NothingPhone2Updates
🐙 Chat : @NothingPhone2
Neoteric OS | Android 15 | Nothing Phone (2)
✍️Details:
- Version: 15
- Device: #Pong
- Released: 25/12/2024
🔽 Download : [ Sourceforge (Recovery) | Fastboot ] Build
⚙️ Installation: Here
🆘 Support Group : Here
🔖 Tags : #Neoteric#V#CLO#ROM
✨Changelog:-
• Merged clo system tag:- LA.QSSI.15.0.r1-13000-qssi.0
• Merged clo vendor tag:-
LA.VENDOR.14.3.0.r1-18400-lanai.QSSI15.0
• Performance improvements in display hal
• QS expand boost (should fix qs lag)
• Use scalable grids in launcher (for less than 5 column grids)
• Fix lens button crash in launcher search bar
• Add circle to search toggle in launcher
• More haptics improvements
• Material3 switches for screen record options
• Dexopt improvements
✍️ Note:
- FW Required: NOS 2.6 / 3.0
- OTA has been pushed for users on previous build soon
- Use Neoteric recovery for sideloading
🏆Credits:
- Neoteric OS Team
- Testers who helped all throughout
😎 Dev : @HELLBOY017
🔔 Updates : @NothingPhone2Updates
🐙 Chat : @NothingPhone2
Neoteric OS | Android 15 | Nothing Phone (2)
✍️Details:
- Version: 15
- Device: #Pong
- Released: 11/12/2024
🔽 Download : Sourceforge
⚙️ Installation: Here
🆘 Support Group : Here
🔖 Tags : #Neoteric#V#CLO#ROM
Changelog:-
* Fix edge light custom color not applying
* Update fingerprint to pass device integrity
* Add haptics to more elements
* Fix crash after enrolling fp if face unlock is enabled
* Performance enhancements
* Fix package cache related issues
* Add overview scale animation in recents
* Redesign Settings page
🏆Credits:
- Neoteric OS Team
- Testers who helped all throughout
😎 Dev : @HELLBOY017
🔔 Updates : @NothingPhone2Updates
🐙 Chat : @NothingPhone2
Neoteric OS | Android 15 | Nothing Phone (2)
📔 Details:
- Version: 15
- Device: #Pong
- Inital Release : 06/12/24
🔽 Download : Sideload | Fastboot
⚙️ Installation: Here
🆘 Support Group : Here
🔖 Tags : #Neoteric#V#CLO#ROM
⚙️ Changelogs:
- OTA updates via system would be pushed with future releases by the maintainer. Refer to changelogs from support chat.
✍️ Note:
- Sideload via Neoteric Recovery for recovery build. Else use fastboot one
- If you are facing any issues with booting fastboot build, flash super empty > fastboot -w > fastboot update <path to rom.zip>
- Users on older build can update via in built system ota updater
🏆 Credits:
- Neoteric OS Team
- Testers who helped all throughout
😎 Dev : @HELLBOY017
🔔 Updates : @NothingPhone2Updates
🐙 Chat : @NothingPhone2
Neoteric OS | Android 14 | Nothing Phone (2)
✍️Details:
- Version: 14
- Status: #Official
- Device: #Pong
- Released: 07/09/2024
🔽Download :Fastboot Build | Mirror
⚙️Installation: Here
🆘Support Group :Here
🔖Tags :#Neoteric#U#CLO#ROM
✍️ Note:
• Final A14 stable release. Next build will be based on A15
• This build has been tested over months and isnow ready for public usage
🏆Credits:
- AOSPA team for DT
- Neoteric OS Team
- Testers who helped all throughout
😎Dev : @HELLBOY017
🔔Updates : @NothingPhone2Updates
🐙Chat : @NothingPhone2
Neoteric OS - CLO | Android 15 | Nothing Phone (2)
✍️Details:
- Version: 15
- Device: #Pong
🔽 Download : Here | Mirror
⚙️ Installation: Here
🆘 Support Group : Here
📔 Changelogs: Here
💰 Donate: Here
🔖 Tags : #Neoteric#V#CLO#ROM#Official
✍️ Note:
- Adb sideload via the linked neoteric recovery linked only!
- Clean flashing is mandatory for first installation. Dirty flashing is possible for manual updation though.
- OTA Updates are supported.
- Latest stock firmware is recommended.
- If you face Error Applying update: 7 (ErrorCode: kInstallDeviceOpenError) flash super_empty from bootloader mode using the cmd: fastboot wipe-super super_empty.img
- This will serve as a standalone post for all upcoming releases for this rom.
🏆 Credits
- Neoteric OS Team
- Testers who helped all throughout.
👤 Dev : @HELLBOY017
🔔 Updates : @NothingPhone2Updates
🐙 Chat : @NothingPhone2
Neoteric OS - CLO | Android 16 | Nothing Phone (2) [EOL]
✍️Details:
- Version: 4.0 based on A16
- Device: #Pong
🔽Download : Fastboot Build
⚙️Installation: Here
🆘Support Group : Here
💰Donate: Here
🔖Tags : #Neoteric#CLO#ROM#bka
📔Changelog:
- Last update
- Fixed up keybox spoofing so that payzapp works
✍️Note:
- Latest stock firmware is recommended.
- ROM ships with Meteoric Kernel (KSUN + SUSFS) out of box.
- Install cmds:
fastboot update -w : for clean
fastboot update : for normal
- OTA Updates are supported.
- If you face Error Applying update: 7 (ErrorCode: kInstallDeviceOpenError) flash super_empty from bootloader mode using the cmd: fastboot wipe-super super_empty.img
🏆Credits
- Neoteric OS Team
- Testers who helped all throughout.
👤Dev : @HELLBOY017
🔔Updates : @NothingPhone2Updates
🐙Chat : @NothingPhone2
Neoteric OS - CLO | Android 16 | Nothing Phone (2)
✍️Details:
- Version: 4.0 based on A16
- Device: #Pong
🔽 Download : Fastboot Build | Mirror
⚙️ Installation: Here
🆘 Support Group : Here
💰 Donate: Here
🔖 Tags : #Neoteric#CLO#ROM#Official#bka (Baklava)
📔 Changelogs:
- LA.QSSI.16.0.r1-07300-qssi.0
✍️ Note:
- Latest stock firmware is recommended.
- ROM ships with Meteoric Kernel (KSUN + SUSFS) out of box.
- For recovery based builds sideloading via the linked neoteric recovery linked only! OFOX won't work!
- Install cmds:
fastboot update -w : for clean
fastboot update : for normal
- OTA Updates are supported.
- If you face Error Applying update: 7 (ErrorCode: kInstallDeviceOpenError) flash super_empty from bootloader mode using the cmd: fastboot wipe-super super_empty.img
- This will serve as a standalone post for all upcoming releases for this rom.
🏆 Credits
- Neoteric OS Team
- Testers who helped all throughout.
👤 Dev : @AbhayGill017
🔔 Updates : @NothingPhone2Updates
🐙 Chat : @NothingPhone2