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