Изградете Unix файлови разрешения с осезаема Read/Write/Execute решетка за собственик, група и други — включително setuid, setgid и sticky битове — и наблюдавайте как осмичната стойност (755), символния низ (rwxr-xr-x) и chmod командата се обновяват на живо. Въведете осмична стойност, за да я обърнете, или приложете често срещан шаблон с едно щракване. В браузъра, безплатно.

Всичко работи в браузъра ви — не се четат файлове и нищо не се изпраща към сървъра.

Калкулатор за разрешения

Превключвайте кутийките, за да зададете разрешения, или въведете осмична стойност по-долу, за да я обърнете. Осмичната стойност, символният низ и chmod командата се обновяват моментално.

Клас Четенеr · 4 Записw · 2 Изпълнениеx · 1
Собственикu
Групаg
Другиo
Осмично
644
Въведете 3 или 4 осмични цифри (0–7), за да зададете кутийките.
Символно
Команда

Стойности на осмичните цифри

Всяка осмична цифра е сборът от четене (4), запис (2) и изпълнение (1) за един клас потребители.

Цифра Двоично Символно Значение

Често срещани разрешения

Натиснете „Прилагане“, за да заредите шаблон в калкулатора по-горе.


За chmod калкулатор

Калкулаторът chmod изгражда Unix права за файлове визуално. Превключвайте Read, Write и Execute за owner, group и other в проста мрежа — плюс специалните битове setuid, setgid и sticky — и вижте как три резултата се обновяват на живо: осмичната стойност (755), символният низ (rwxr-xr-x) и пълната команда chmod, с незадължителен флаг за рекурсия.

Работи и в обратна посока: въведете произволна осмична стойност и мрежата се оцветява, показвайки точно какво разрешава тя. Тази обратна посока е това, което го прави инструмент за дебъгване, не само за изграждане — поставете режима от ls -l или скрипт за деплой и вижте с прости отметки кой какво може да прави.

Таблица с цифри обяснява аритметиката — всяка осмична цифра е сборът от read (4), write (2) и execute (1) — а списък с шаблони покрива правата, до които реално прибягвате: 644 за файлове, 755 за директории и изпълними файлове, 600 за тайни данни, 750 и 775 за споделени екипни папки, с обикновена бележка за всеки от тях. Всичко работи в браузъра ви.

Как да използвате chmod калкулатор

  1. Превключете полетата Read, Write и Execute за Owner, Group и Other в мрежата на калкулатора.
  2. Активирайте специалните битове — setuid, setgid или sticky — ако са ви нужни.
  3. Прочетете живата осмична стойност, символния низ и пълната команда chmod; отметнете „Recursive“, за да добавите -R.
  4. Или работете в обратна посока: въведете осмична стойност като 640, за да я заредите в мрежата.
  5. Приложете често използван шаблон (644, 755, 600…) с едно кликване, после копирайте стойността или командата, от която се нуждаете.

Често задавани въпроси

Собственикът може да чете, пише и изпълнява (7 = 4+2+1); групата и останалите могат да четат и изпълняват (5 = 4+1), но не и да пишат. Това е стандартният режим за директории и изпълними файлове, които всеки може да ползва, но само собственикът може да променя.

Всяка цифра е сборът от read (4), write (2) и execute (1) за един клас потребители — собственик, група, после останали. Така четене плюс писане е 6, четене плюс изпълнение е 5, а и трите заедно правят 7.

Четвърта, водеща осмична цифра. Setuid (4000) изпълнява файла от името на собственика му, setgid (2000) го изпълнява от името на групата или кара новите файлове в дадена директория да наследяват нейната група, а sticky битът (1000) позволява само собственикът на файл да го изтрие от споделена директория.

Защото позволява на всеки потребител в системата да чете, пише и изпълнява файла. При всичко достъпно през мрежата това означава, че всеки компрометиран процес може да промени кода ви. Предпочитайте 755 за директории и изпълними файлове и 644 за обикновени файлове.

Да. Въведете осмичната стойност — три или четири цифри — в осмичното поле и мрежата, символният низ и командата се обновяват, показвайки точно какви права предоставя тя на собственика, групата и останалите.

Да, напълно безплатен. Цялото изчисление, обръщането на посоката и копирането се случват в браузъра ви — не се четат файлове и нищо не се изпраща към сървър.

Сподели
Нуждаете се от помощ?
Открихте проблем с този инструмент? Кажете ни.
Докладване на проблем

Добавете този безплатен инструмент към собствения си уебсайт — копирайте и поставете кода по-долу.