Калкулатор на chmod права — безплатно
Превключвайте Unix файловите права за собственик, група и останали, за да получите осмичната стойност (755), символната нотация (rwxr-xr-x) и точната chmod команда.
| Четене | Запис | Изпълнение | Стойност | |
|---|---|---|---|---|
| Собственик | 7 | |||
| Група | 5 | |||
| Останали | 5 |
$ chmod 755 име на файл
Стандартни пресети
Често срещани употреби
- Правилни разрешения на файлове за уеб сървъриУстановете правилни разрешения за уеб файлове и папки на Apache/Nginx сървъри.
- Установете разрешения на SSH ключSSH отказва ключове със слаби разрешения. Получете правилния chmod за файловете на ключове.
- Направете shell скриптове изпълнимиПолучете chmod команда, за да направите скрипта функционален, като запазите безопасност.
- Научете Linux разрешения на файловеРазберете как осмичните и символични разрешения на Unix се картографират на четене/писане/изпълнение.
- Разрешения на файлове в Docker изображенияУстановете правилни разрешения за файлове, копирани в Docker контейнери.
Как работи
Този инструмент е ръчно написан, изцяло клиентски калкулатор на Unix права за достъп — без библиотеки, без сървър. Той моделира всяко право за достъп като булева стойност в React матрица на състоянието и преобразува между осмичен, символен формат и формат ls -l чрез директна побитова аритметика.
- 1Матрицата с квадратчета задава състояниетоВсяко от деветте квадратчета за четене/писане/изпълнение (собственик, група, други) превключва булева стойност в обект на React state. Специалните битове — setuid, setgid и sticky — се проследяват отделно в паралелен обект на състояние.
- 2Побитова аритметика изчислява осмичното числоФункцията octalFor() сумира активните стойности за права за достъп за всяка група с фиксирани тегла r=4, w=2, x=1. Трите цифри на групите се съединяват, а ако е зададен специален бит, се добавя четвърта водеща цифра (setuid=4, setgid=2, sticky=1).
- 3Двупосочен анализ синхронизира всички входовеВъвеждането на 3- или 4-цифрено осмично число задейства parseOctal(), който използва побитово И, за да разложи всяка цифра обратно в булеви права за достъп и да обнови матрицата с квадратчета. Поставянето на ред от ls -l задейства parseLsPerms(), който използва регулярен израз, за да извлече 9-символния низ с права за достъп и декодира специални символи като s, S, t и T за setuid/setgid/sticky.
- 4Командата chmod се сглобява и копираФиналната команда chmod се изгражда чрез интерполация на низ — осмичен режим или символен режим (форма u=rwx,g=rx,o=rx) — с незадължителен флаг -R и целево име на файл. Кликването върху „Копирай“ записва командата в клипборда чрез navigator.clipboard.writeText(), което работи локално, без мрежово обръщение.
Свързани инструменти
Защита с парола на PDF
Добавете парола към PDF с AES-256 криптиране и по желание изключете печатането, копирането или редактирането. Работи в браузъра; нищо не се качва.
Конвертор на времеви клейма
Конвертирайте Unix времеви клейма в четими дати и обратно. Поддържа UTC и местно време, секунди и милисекунди.
Конвертор на бройни системи
Конвертирайте числа между двоична, осмична, десетична и шестнадесетична система. Вижте мигновено размера в битове и групиран двоичен изход.