Chmod ਨੂੰ ਬਦਲਣ ਅਤੇ ਫਾਇਲ ਅਤੇ ਡਾਇਰੈਕਟਰੀ ਅਧਿਕਾਰ ਤਬਦੀਲ ਕਰਨ ਲਈ
ਯੂਨਿਕਸ ਅਤੇ ਲੀਨਕਸ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਫਾਈਲਾਂ ਅਤੇ ਡਾਇਰੈਕਟਰੀਆਂ ਦੇ ਪਹੁੰਚ ਅਧਿਕਾਰ ਨੂੰ ਤਿੰਨ ਵਿੱਚੋਂ ਤਿੰਨ ਗਰੁੱਪਾਂ (ਮਾਲਕ, ਸਮੂਹ ਅਤੇ ਦੂਜੇ ਉਪਭੋਗਤਾਵਾਂ) ਨੂੰ ਸੌਂਪਿਆ (ਪੜ੍ਹਨ, ਲਿਖਣ ਅਤੇ ਲਾਗੂ ਕਰਨ) ਦੇ ਇੱਕ ਕਿਸਮ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ.
ਜੇ ਤੁਸੀਂ -l ਸਵਿੱਚ (ਜਿਵੇਂ ਕਿ ls -l filename ) ਦੇ ਨਾਲ ls ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਫਾਈਲ ਦੇ ਗੁਣਾਂ ਦੇ ਵੇਰਵੇ ਦੀ ਸੂਚੀ ਕਰਦੇ ਹੋ, ਤਾਂ ਉਹ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਵਾਪਸ ਕਰ ਦੇਵੇਗੀ ਜੋ -ਆਰ-rw-r-- ਵਰਗੇ ਕੁਝ ਨਜ਼ਰ ਆਵੇਗੀ ਜੋ ਕਿ ਪੜ੍ਹਨ, ਲਿਖਣ ਅਤੇ ਮਾਲਕ ਲਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਲਾਗੂ ਕਰੋ, ਸਮੂਹ ਲਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਪੜ੍ਹਨਾ ਅਤੇ ਲਿਖੋ ਅਤੇ ਹੋਰ ਸਾਰੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਕੇਵਲ ਪੜ੍ਹਨ ਦੀ ਪਹੁੰਚ.
ਹਰ ਕਿਸਮ ਦੇ ਅਧਿਕਾਰਾਂ ਦੇ ਅਧਿਕਾਰ ਹੇਠਾਂ ਸੂਚੀਬੱਧ ਸੰਬੰਧਿਤ ਅੰਕੀ ਮੁੱਲ ਹਨ:
- ਪੜ੍ਹੋ = 4
- ਲਿਖੋ = 2
- execute = 1
ਹਰੇਕ ਗਰੁੱਪ ਦੇ ਐਕਸੈਸ ਅਧਿਕਾਰਾਂ ਲਈ ਮੁੱਲ 0 ਤੋਂ 7 ਦੇ ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਜੋੜਿਆ ਗਿਆ ਹੈ ਜਿਸਨੂੰ chmod (change mode) ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਮਤੀ ਦੇਣ ਜਾਂ ਸੋਧ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.
ਉਪਰੋਕਤ ਉਦਾਹਰਨ ਵਿੱਚ, ਫਾਈਲ ਵਿੱਚ ਦਾਖਲੇ ਲਈ ਅਧਿਕਾਰ ਦੇ ਅਧਿਕਾਰ ਨੂੰ chmod 764 ਫਾਇਲ ਨਾਂ ਦੇ ਕੇ ਦਿੱਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਨੰਬਰ 764 ਇਸ ਤੋਂ ਲਿਆ ਗਿਆ ਹੈ:
- rwe = 4 (ਪੜ੍ਹੋ) + 2 (ਲਿਖੋ) + 1 (ਐਕਜ਼ੀਕਿਯੂਟ) = 7
- rw = 4 (ਪੜ੍ਹੋ) + 2 (ਲਿਖੋ) = 6
- r = 4 (ਪੜ੍ਹੋ) = 4
ਤੁਸੀਂ chmod ਕਮਾਂਡ ਨੂੰ ਫਾਈਲਾਂ ਅਤੇ ਡਾਇਰੈਕਟਰੀਆਂ ਲਈ ਐਕਸੈਸ ਅਕਾਰ ਦੇਣ ਲਈ ਵਰਤ ਸਕਦੇ ਹੋ. ਯਾਦ ਰੱਖੋ ਕਿ ਯੂਨਿਕਸ ਅਤੇ ਲੀਨਕਸ ਦੇ ਕਮਾਂਡਜ਼ ਅਤੇ ਆਬਜੈਕਟ ਨਾਂ ਕੇਸ ਸੰਵੇਦਨਸ਼ੀਲ ਹੁੰਦੇ ਹਨ. ਤੁਹਾਨੂੰ " chmod " ਅਤੇ CHMod ਜਾਂ ਵੱਡੇ ਅਤੇ ਛੋਟੇ ਅੱਖਰਾਂ ਦੇ ਕਿਸੇ ਵੀ ਹੋਰ ਸੁਮੇਲ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ.
Chmod ਕਮਾਂਡ ਨੂੰ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ:
- ਹਰੇਕ ਲਈ ਪੂਰਾ ਪਹੁੰਚ:
- chmod 777 ਫਾਇਲ ਦਾ ਨਾਂ
- ਮਾਲਕ ਅਤੇ ਗਰੁੱਪ ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਲਈ ਪੂਰੀ ਪਹੁੰਚ ਪਰ ਦੂਸਰੇ ਉਪਭੋਗਤਾ ਸਿਰਫ ਪੜ੍ਹ ਅਤੇ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਨ:
- chmod 775 ਫਾਇਲ ਦਾ ਨਾਂ
- ਮਾਲਕ ਲਈ ਪੂਰੀ ਪਹੁੰਚ, ਪਰ ਡਾਇਰੈਕਟਰੀ ਵਿਚਲੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਪੜ੍ਹਨ ਅਤੇ ਚਲਾਉਣ ਲਈ ਸਮੂਹ ਅਤੇ ਦੂਜੇ ਉਪਭੋਗਤਾ ਦੇ ਅਧਿਕਾਰਾਂ ਨੂੰ ਸੀਮਿਤ ਕਰਨਾ:
- chmod 755 dirname
- ਕਿਸੇ ਹੋਰ ਦੇ ਲਈ ਕੋਈ ਪਹੁੰਚ ਅਧਿਕਾਰ ਜਾਂ ਵਿਸ਼ੇਸ਼ਤਾ ਨਾ ਹੋਣ ਵਾਲੇ ਮਾਲਕ ਲਈ ਪੂਰੀ ਪਹੁੰਚ:
- chmod 700 filename
- ਡਾਇਰੇਕਟਰੀ ਵਿੱਚ ਫਾਇਲਾਂ ਦੀ ਅਚਾਨਕ ਮਿਟਾਉਣ ਜਾਂ ਸੋਧਾਂ ਨੂੰ ਰੋਕਣ ਲਈ ਗਰੁੱਪ ਜਾਂ ਦੂਜੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਡਾਇਰੈਕਟਰੀ ਵਿਚ ਫਾਈਲਾਂ ਦੀ ਕੋਈ ਪਹੁੰਚ ਨਹੀਂ ਹੈ ਅਤੇ ਮਾਲਕ ਨੂੰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਪੜ੍ਹਨ ਅਤੇ ਚਲਾਉਣ ਲਈ ਪ੍ਰਤਿਬੰਧਿਤ ਹੈ:
- chmod 500 dirname
- ਜਿਸ ਨਾਲ ਮਾਲਕ ਅਤੇ ਸਮੂਹ ਨੂੰ ਇੱਕ ਫਾਇਲ ਤੇ ਪੜ੍ਹਨ ਅਤੇ ਲਿਖਣ ਦੀ ਇਜਾਜਤ ਮਿਲਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਗਰੁੱਪ ਵਿਚਲੇ ਹੋਰ ਲੋਕਾਂ ਨੂੰ ਫਾਈਲ ਦੇ ਨਾਲ ਨਾਲ ਮਾਲਕ ਨੂੰ ਸੋਧਣ ਜਾਂ ਮਿਟਾਉਣ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ, ਪਰ ਦੂਜੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਕੋਈ ਪਹੁੰਚ ਨਹੀਂ ਹੁੰਦੀ:
- chmod 660 ਫਾਇਲ ਦਾ ਨਾਂ