ਲੀਨਕਸ ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ ਫਾਈਲ ਦੀ ਅਨੁਮਤੀਆਂ ਬਦਲੋ
Chmod ਕਮਾਂਡ (ਭਾਵ ਪਰਿਵਰਤਨ ਮੋਡ) ਤੁਹਾਨੂੰ ਫਾਇਲਾਂ ਅਤੇ ਫੋਲਡਰਾਂ ਦੀ ਐਕਸੈਸ ਅਧਿਕਾਰ ਬਦਲਣ ਦਿੰਦਾ ਹੈ.
Chmod ਕਮਾਂਡ, ਜਿਵੇਂ ਕਿ ਹੋਰ ਕਮਾਂਡਜ਼, ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ ਜਾਂ ਇੱਕ ਸਕਰਿਪਟ ਫਾਈਲ ਦੁਆਰਾ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ.
ਜੇ ਤੁਹਾਨੂੰ ਫਾਈਲ ਦੇ ਅਨੁਮਤੀਆਂ ਦੀ ਲਿਸਟ ਦੇਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਤਾਂ ਤੁਸੀਂ ls ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ.
chmod ਕਮਾਂਡ ਸੰਟੈਕਸ
ਇਹ ਸਹੀ ਸੰਟੈਕਸ ਹੈ ਜਦੋਂ chmod ਕਮਾਂਡ ਵਰਤੀ ਜਾਂਦੀ ਹੈ:
chmod [options] mode [, mode] file1 [file2 ...]ਹੇਠਾਂ ਕੁਝ ਆਮ ਚੋਣਾਂ ਹਨ ਜੋ chmod ਨਾਲ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ:
- -f, --silent, --quiet (ਜਿਆਦਾਤਰ ਗਲਤੀ ਸੁਨੇਹਿਆਂ ਨੂੰ ਦਬਾ ਦਿੰਦਾ ਹੈ)
- -v, --verbose (ਕਾਰਵਾਈ ਲਈ ਹਰੇਕ ਫਾਇਲ ਲਈ ਜਾਂਚ-ਪੜਤਾਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ)
- -c, --changes (ਜਿਵੇਂ ਵਰਬੋਸ, ਪਰੰਤੂ ਉਦੋਂ ਹੀ ਰਿਪੋਰਟਾਂ ਜਦੋਂ ਤਬਦੀਲੀ ਹੁੰਦੀ ਹੈ)
- -R, --recursive (ਲਗਾਤਾਰ ਫਾਇਲਾਂ ਅਤੇ ਡਾਇਰੈਕਟਰੀਆਂ ਤਬਦੀਲ ਕਰੋ)
- --help (ਸਹਾਇਤਾ ਅਤੇ ਬਾਹਰ ਚੱਲਦੀ ਹੈ)
- --ਵਰਜਨ (ਆਊਟਪੁਟ ਵਰਜਨ ਜਾਣਕਾਰੀ ਅਤੇ ਬਾਹਰ ਨਿਕਲਦਾ ਹੈ)
ਹੇਠਾਂ ਕਈ ਅੰਕਾਂ ਦੀ ਸੂਚੀ ਦਿੱਤੀ ਗਈ ਹੈ ਜੋ ਕੰਪਿਊਟਰ ਤੇ ਉਪਭੋਗਤਾ, ਸਮੂਹ ਅਤੇ ਹਰ ਕਿਸੇ ਲਈ ਸੈਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਨੰਬਰ ਤੋਂ ਅੱਗੇ ਪੜ੍ਹਨ / ਲਿਖਣ / ਅੰਦਾਜ਼ਾ ਪੱਤਰ ਬਰਾਬਰ ਹੈ.
- 7, ਆਰਵੀਐਕਸ, ਪੜ੍ਹ, ਲਿਖੋ ਅਤੇ ਲਾਗੂ ਕਰੋ
- 6, ਆਰ.ਵੀ.- ਪੜ੍ਹੋ, ਅਤੇ ਲਿਖੋ
- 5, ਰੈਕਸ, ਪੜ੍ਹ ਅਤੇ ਲਾਗੂ ਕਰੋ
- 4, r--, ਸਿਰਫ਼ ਪੜ੍ਹੋ
- 3, -wx, ਲਿਖੋ ਅਤੇ ਐਕਜ਼ੀਕਿਯੂਟ ਕਰੋ
- 2, -w-, ਸਿਰਫ ਲਿਖੋ
- 1, --x, ਸਿਰਫ ਐਕਜ਼ੀਕਿਯੂਟ ਕਰੋ
- 0, ---, ਕੋਈ ਨਹੀਂ
chmod ਕਮਾਂਡ ਉਦਾਹਰਨਾਂ
ਜੇ ਤੁਸੀਂ, ਉਦਾਹਰਨ ਲਈ, ਫਾਇਲ "ਸਹਿਭਾਗੀਆਂ" ਦੀ ਅਨੁਮਤੀ ਨੂੰ ਬਦਲਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਕਿ ਹਰ ਵਿਅਕਤੀ ਨੂੰ ਇਸਦੀ ਪੂਰੀ ਪਹੁੰਚ ਹੋਵੇ, ਤੁਸੀਂ ਇਹ ਦਰਜ ਕਰੋਗੇ:
chmod 777 ਭਾਗੀਦਾਰਪਹਿਲੇ 7 ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਅਨੁਮਤੀਆਂ ਸੈਟ ਕਰਦਾ ਹੈ, ਦੂਜਾ 7 ਸਮੂਹ ਲਈ ਅਨੁਮਤੀਆਂ ਸੈਟ ਕਰਦਾ ਹੈ ਅਤੇ ਤੀਸਰਾ 7 ਹਰੇਕ ਲਈ ਅਨੁਮਤੀਆਂ ਸੈਟ ਕਰਦਾ ਹੈ
ਜੇ ਤੁਸੀਂ ਸਿਰਫ ਇਕ ਹੀ ਵਿਅਕਤੀ ਹੋਣਾ ਚਾਹੁੰਦੇ ਹੋ ਜੋ ਇਸ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਸਦਾ ਇਸਤੇਮਾਲ ਕਰੋਗੇ:
700 ਮੈਂਬਰ ਹਿੱਸਾ ਲੈ ਰਹੇ ਹਨਆਪਣੇ ਅਤੇ ਆਪਣੇ ਸਮੂਹ ਦੇ ਮੈਂਬਰਾਂ ਨੂੰ ਪੂਰਾ ਪਹੁੰਚ ਦੇਣ ਲਈ:
chmod 770 ਭਾਗੀਦਾਰਜੇ ਤੁਸੀਂ ਆਪਣੇ ਲਈ ਪੂਰੀ ਪਹੁੰਚ ਰੱਖਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਪਰ ਦੂਜਿਆਂ ਨੂੰ ਫਾਈਲ ਨੂੰ ਸੋਧਣ ਤੋਂ ਰੋਕਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਇਹ ਵਰਤ ਸਕਦੇ ਹੋ:
chmod 755 ਹਿੱਸਾਹੇਠਾਂ "ਸਹਿਭਾਗੀਆਂ" ਦੀ ਅਨੁਮਤੀ ਨੂੰ ਬਦਲਣ ਲਈ ਉੱਪਰ ਦਿੱਤੇ ਪੱਤਰਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਹੈ ਤਾਂ ਕਿ ਮਾਲਕ ਫਾਇਲ ਨੂੰ ਪੜ੍ਹ ਅਤੇ ਲਿਖ ਸਕੇ, ਪਰ ਇਹ ਕਿਸੇ ਹੋਰ ਲਈ ਅਧਿਕਾਰਾਂ ਨੂੰ ਨਹੀਂ ਬਦਲਦਾ:
chmod u = rw ਭਾਗੀਦਾਰChmod ਕਮਾਂਡ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ
ਤੁਸੀਂ chgrp ਕਮਾਂਡ ਨਾਲ ਮੌਜੂਦ ਫਾਈਲਾਂ ਅਤੇ ਫੋਲਡਰਾਂ ਦੀ ਗਰੁੱਪ ਮਲਕੀਅਤ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ. Newgrp ਕਮਾਂਡ ਨਾਲ ਨਵੇਂ ਫਾਈਲਾਂ ਅਤੇ ਫੋਲਡਰਾਂ ਲਈ ਡਿਫਾਲਟ ਗਰੁੱਪ ਬਦਲੋ.
ਯਾਦ ਰੱਖੋ ਕਿ chmod ਕਮਾਂਡ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਚਿੰਨ ਸੰਬੰਧ ਸਹੀ, ਟਾਰਗਿਟ ਇਕਾਈ ਤੇ ਅਸਰ ਪਾਏਗਾ.