LibraTool logoLibraTool

ਮੁਫ਼ਤ chmod ਅਨੁਮਤੀਆਂ ਕੈਲਕੁਲੇਟਰ

ਮਾਲਕ, ਗਰੁੱਪ, ਅਤੇ ਹੋਰਾਂ ਲਈ Unix ਫਾਈਲ ਅਨੁਮਤੀਆਂ ਟੌਗਲ ਕਰੋ ਤਾਂ ਜੋ ਓਕਟਲ ਕੀਮਤ (755), ਸਿੰਬੋਲਿਕ ਨੋਟੇਸ਼ਨ (rwxr-xr-x), ਅਤੇ ਸਹੀ chmod ਕਮਾਂਡ ਪ੍ਰਾਪਤ ਹੋਵੇ।

ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ ਔਫ਼ਲਾਈਨ ਕੰਮ ਕਰਦਾ ਹੈ
ਪੜ੍ਹੋਲਿਖੋਚਲਾਓਮੁੱਲ
ਮਾਲਕ7
ਗਰੁੱਪ5
ਹੋਰ5
ਖ਼ਾਸ ਬਿੱਟ
ਓਕਟਲ (ਸੰਪਾਦਨਯੋਗ)
rwxr-xr-x
ਸਿੰਬਲਿਕ
ਕਮਾਂਡ
$ chmod 755 ਫਾਈਲ ਨਾਮ

ਆਮ ਪ੍ਰੀਸੈੱਟ

ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ

ਇਹ ਟੂਲ ਹੱਥ ਨਾਲ ਲਿਖਿਆ, ਪੂਰੀ ਤਰ੍ਹਾਂ client-side Unix permissions ਕੈਲਕੁਲੇਟਰ ਹੈ — ਕੋਈ ਲਾਇਬ੍ਰੇਰੀ, ਕੋਈ ਸਰਵਰ ਨਹੀਂ। ਇਹ ਹਰ permission ਨੂੰ React state matrix ਵਿੱਚ boolean ਵਜੋਂ ਰੱਖਦਾ ਹੈ ਅਤੇ ਸਿੱਧੇ bitwise ਹਿਸਾਬ ਨਾਲ octal, symbolic ਅਤੇ ls -l ਫਾਰਮੈਟਾਂ ਵਿਚਕਾਰ ਬਦਲਦਾ ਹੈ।

  1. 1
    ਚੈੱਕਬਾਕਸ matrix state ਸੈੱਟ ਕਰਦਾ ਹੈ
    ਨੌਂ read/write/execute ਚੈੱਕਬਾਕਸਾਂ (owner, group, other) ਵਿੱਚੋਂ ਹਰ ਇੱਕ React state object ਵਿੱਚ ਇੱਕ boolean ਬਦਲਦਾ ਹੈ। ਖ਼ਾਸ bits — setuid, setgid ਅਤੇ sticky — ਇੱਕ ਸਮਾਨਾਂਤਰ state object ਵਿੱਚ ਵੱਖਰੇ ਟ੍ਰੈਕ ਹੁੰਦੇ ਹਨ।
  2. 2
    Bitwise ਹਿਸਾਬ octal ਗਿਣਦਾ ਹੈ
    octalFor() function ਪੱਕੇ ਭਾਰ r=4, w=2, x=1 ਵਰਤ ਕੇ ਹਰ ਗਰੁੱਪ ਦੇ ਸਰਗਰਮ permission ਮੁੱਲ ਜੋੜਦਾ ਹੈ। ਤਿੰਨ ਗਰੁੱਪ ਅੰਕ ਜੋੜੇ ਜਾਂਦੇ ਹਨ, ਅਤੇ ਜੇ ਕੋਈ ਖ਼ਾਸ bit ਸੈੱਟ ਹੋਵੇ, ਤਾਂ ਚੌਥਾ ਅਗਲਾ ਅੰਕ (setuid=4, setgid=2, sticky=1) ਸ਼ੁਰੂ ਵਿੱਚ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ।
  3. 3
    ਦੋ-ਦਿਸ਼ਾਈ ਪਾਰਸਿੰਗ ਸਾਰੇ ਇਨਪੁੱਟ ਸਿੰਕ ਕਰਦੀ ਹੈ
    3- ਜਾਂ 4-ਅੰਕੀ octal ਨੰਬਰ ਟਾਈਪ ਕਰਨ ਨਾਲ parseOctal() ਚੱਲਦਾ ਹੈ, ਜੋ bitwise AND ਨਾਲ ਹਰ ਅੰਕ ਨੂੰ ਵਾਪਸ permission booleans ਵਿੱਚ ਤੋੜ ਕੇ ਚੈੱਕਬਾਕਸ matrix ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ। ls -l ਲਾਈਨ ਪੇਸਟ ਕਰਨ ਨਾਲ parseLsPerms() ਚੱਲਦਾ ਹੈ, ਜੋ regex ਨਾਲ 9-ਅੱਖਰੀ permission string ਕੱਢਦਾ ਹੈ ਅਤੇ setuid/setgid/sticky ਲਈ s, S, t ਅਤੇ T ਵਰਗੇ ਖ਼ਾਸ ਅੱਖਰ ਡੀਕੋਡ ਕਰਦਾ ਹੈ।
  4. 4
    chmod ਕਮਾਂਡ ਬਣਾ ਕੇ ਕਾਪੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ
    ਅੰਤਿਮ chmod ਕਮਾਂਡ string interpolation ਨਾਲ ਬਣਦੀ ਹੈ — octal ਮੋਡ ਜਾਂ symbolic ਮੋਡ (u=rwx,g=rx,o=rx ਰੂਪ) — ਵਿਕਲਪਿਕ -R ਫ਼ਲੈਗ ਅਤੇ ਨਿਸ਼ਾਨਾ ਫ਼ਾਈਲ ਨਾਮ ਨਾਲ। ਕਾਪੀ 'ਤੇ ਕਲਿੱਕ ਕਰਨ ਨਾਲ ਕਮਾਂਡ navigator.clipboard.writeText() ਰਾਹੀਂ ਕਲਿੱਪਬੋਰਡ 'ਤੇ ਲਿਖੀ ਜਾਂਦੀ ਹੈ, ਜੋ ਬਿਨਾਂ ਨੈੱਟਵਰਕ ਕਾਲ ਦੇ ਲੋਕਲ ਤੌਰ 'ਤੇ ਚੱਲਦਾ ਹੈ।

ਸੰਬੰਧਿਤ ਟੂਲ

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ