ఉచిత chmod అనుమతుల కాలిక్యులేటర్
ఓక్టల్ విలువ (755), సింబాలిక్ నొటేషన్ (rwxr-xr-x), మరియు ఖచ్చితమైన chmod కమాండ్ను పొందడానికి యజమాని, గ్రూప్, మరియు ఇతరుల కోసం Unix ఫైల్ అనుమతులను టాగుల్ చేయండి.
| చదవండి | వ్రాయండి | అమలు చేయండి | విలువ | |
|---|---|---|---|---|
| యజమాని | 7 | |||
| గ్రూప్ | 5 | |||
| ఇతర | 5 |
$ chmod 755 ఫైల్ పేరు
సాధారణ ప్రీసెట్లు
ఇది ఎలా పనిచేస్తుంది
ఈ టూల్ చేతితో రాసిన, పూర్తిగా క్లయింట్-సైడ్ Unix అనుమతుల కాలిక్యులేటర్ — లైబ్రరీలు లేవు, సర్వర్ లేదు. ఇది ప్రతి అనుమతిని React state మ్యాట్రిక్స్లో బూలియన్గా మోడల్ చేసి, నేరుగా బిట్వైజ్ అంకగణితం ఉపయోగించి octal, symbolic, మరియు ls -l ఫార్మాట్ల మధ్య మారుస్తుంది.
- 1చెక్బాక్స్ మ్యాట్రిక్స్ stateను సెట్ చేస్తుందితొమ్మిది read/write/execute చెక్బాక్స్లలో (owner, group, other) ప్రతిది React state ఆబ్జెక్ట్లో ఒక బూలియన్ను టోగుల్ చేస్తుంది. ప్రత్యేక బిట్లు — setuid, setgid, మరియు sticky — సమాంతర state ఆబ్జెక్ట్లో విడిగా ట్రాక్ చేయబడతాయి.
- 2బిట్వైజ్ అంకగణితం octal లెక్కిస్తుందిoctalFor() ఫంక్షన్ స్థిర బరువులు r=4, w=2, x=1 ఉపయోగించి ప్రతి గ్రూప్కు యాక్టివ్ అనుమతి విలువలను కూడుతుంది. మూడు గ్రూప్ అంకెలు కలుపబడతాయి, ఏదైనా ప్రత్యేక బిట్ సెట్ అయి ఉంటే, నాలుగో ప్రారంభ అంకె (setuid=4, setgid=2, sticky=1) ముందు జోడించబడుతుంది.
- 3ద్విదిశ పార్సింగ్ అన్ని ఇన్పుట్లను సమకాలీకరిస్తుంది3- లేదా 4-అంకెల octal సంఖ్య టైప్ చేస్తే parseOctal() ప్రారంభమవుతుంది, ఇది ప్రతి అంకెను తిరిగి అనుమతి బూలియన్లుగా విడదీయడానికి బిట్వైజ్ AND ఉపయోగించి చెక్బాక్స్ మ్యాట్రిక్స్ను అప్డేట్ చేస్తుంది. ls -l లైన్ అతికిస్తే parseLsPerms() ప్రారంభమవుతుంది, ఇది 9-అక్షరాల అనుమతి స్ట్రింగ్ను వెలికితీయడానికి regex ఉపయోగించి setuid/setgid/sticky కోసం s, S, t, మరియు T వంటి ప్రత్యేక అక్షరాలను డీకోడ్ చేస్తుంది.
- 4chmod కమాండ్ కూర్చి కాపీ చేయబడుతుందిచివరి chmod కమాండ్ స్ట్రింగ్ ఇంటర్పోలేషన్ ద్వారా నిర్మించబడుతుంది — octal మోడ్ లేదా symbolic మోడ్ (u=rwx,g=rx,o=rx రూపం) — ఐచ్ఛిక -R ఫ్లాగ్ మరియు లక్ష్య ఫైల్పేరుతో. కాపీ క్లిక్ చేస్తే navigator.clipboard.writeText() ద్వారా కమాండ్ క్లిప్బోర్డ్కు రాయబడుతుంది, ఇది నెట్వర్క్ కాల్ లేకుండా లోకల్గా నడుస్తుంది.
సంబంధిత సాధనాలు
టైమ్స్టాంప్ కన్వర్టర్
Unix టైమ్స్టాంప్లను చదవగలిగే తేదీలుగా మరియు దీనికి విరుద్ధంగా మార్చండి. UTC మరియు స్థానిక సమయం, సెకన్లు మరియు మిల్లీసెకన్లకు మద్దతు.
నంబర్ బేస్ కన్వర్టర్
బైనరీ, ఆక్టల్, డెసిమల్, మరియు హెక్సాడెసిమల్ మధ్య సంఖ్యలను మార్చండి. బిట్-సైజ్ ఫిట్ మరియు గ్రూప్ చేసిన బైనరీ అవుట్పుట్ను తక్షణం చూడండి.
ICS క్యాలెండర్ జనరేటర్
Apple Calendar, Outlook, Googleతో సహా ఏ యాప్ కోసమైనా .ics క్యాలెండర్ ఇన్వైట్లను సృష్టించండి. బహుళ ఈవెంట్లు, పునరావృతం, మరియు రిమైండర్లను జోడించండి. పూర్తిగా మీ బ్రౌజర్లోనే నడుస్తుంది.