ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਅਕਾਊਂਟ ਅਤੇ ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰਾਂ ਨੂੰ ਕਿਵੇਂ ਬਦਲਨਾ?

Su ਅਤੇ sudo ਕਮਾਂਡਾਂ

Su ਕਮਾਂਡ ਆਮ ਤੌਰ ਤੇ ਕਿਸੇ ਹੋਰ ਖਾਤੇ ਵਿੱਚ ਲਾਗ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ. ਕਮਾਂਡ ਨਾਂ "ਬਦਲਿਉ ਯੂਜ਼ਰ" ਲਈ ਛੋਟਾ ਹੈ ਹਾਲਾਂਕਿ, ਇਸਨੂੰ ਅਕਸਰ "ਸੁਪਰ ਯੂਜਰ" ਕਮਾਂਡ ਦੇ ਤੌਰ ਤੇ ਵੀ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ, ਕਿਉਂਕਿ ਆਮ ਤੌਰ ਤੇ ਇਸ ਨੂੰ ਆਰਜ਼ੀ ਤੌਰ 'ਤੇ ਰੂਟ ਅਕਾਉਂਟ ਵਿੱਚ ਲਾਗ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਸਾਰੇ ਸਿਸਟਮ ਪ੍ਰਸ਼ਾਸਨ ਫੰਕਸ਼ਨਾਂ ਦੀ ਪੂਰੀ ਪਹੁੰਚ ਹੁੰਦੀ ਹੈ. ਵਾਸਤਵ ਵਿੱਚ, ਜੇ ਤੁਸੀਂ ਇਹ ਨਹੀਂ ਦਰਸਾਉਂਦੇ ਕਿ ਤੁਸੀਂ ਕਿਸ ਖਾਤੇ ਵਿੱਚ ਲਾਗਇਨ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਹ ਮੰਨਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਰੂਟ ਅਕਾਉਂਟ ਵਿੱਚ ਲਾਗਇਨ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ. ਇਸ ਕੋਰਸ ਲਈ ਜ਼ਰੂਰੀ ਹੈ ਕਿ ਤੁਸੀਂ ਰੂਟ ਪਾਸਵਰਡ ਜਾਣਦੇ ਹੋਵੋ. ਨਿਯਮਤ ਉਪਭੋਗਤਾ ਖਾਤੇ ਵਿੱਚ ਵਾਪਸ ਜਾਣ ਲਈ, ਕਿਸੇ ਹੋਰ ਖਾਤੇ ਵਿੱਚ ਲਾਗਇਨ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਬਸ ਟਾਈਪ ਕਰੋ ਅਤੇ ਵਾਪਸ ਪਰਤੋ

ਸੋ, ਸੂ ਦੇ ਬੁਨਿਆਦੀ ਵਰਤੋਂ ਨੂੰ ਕਮਾਂਡ ਪ੍ਰੌਂਪਟ ਤੇ "ਸੁ" ਲਿਖਣਾ ਹੈ:

ਸੁਅ ਰੂਟ ਉਪਭੋਗਤਾ ਖਾਤੇ

ਅਸਲ ਵਿੱਚ ਕਿਸੇ ਹੋਰ ਖਾਤੇ ਵਿੱਚ ਦਾਖਲ ਹੋਣ ਦੀ ਬਜਾਏ ਤੁਸੀਂ ਕਮਾਂਡ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਕਿ ਤੁਸੀਂ su ਕਮਾਂਡ ਦੇ ਨਾਲ ਦੂਜੇ ਖਾਤੇ ਵਿੱਚ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ. ਇਸ ਤਰੀਕੇ ਨਾਲ ਤੁਸੀਂ ਤੁਰੰਤ ਤੁਹਾਨੂੰ ਨਿਯਮਤ ਖਾਤੇ ਵਿੱਚ ਵਾਪਸ ਆਉਂਦੇ ਹੋ ਉਦਾਹਰਣ ਲਈ:

ਸੁ ਜੇਡੀ-ਸੀ ਵਾਮਾਮੀ

ਤੁਸੀਂ ਦੂਜੇ ਅਕਾਉਂਟ ਵਿੱਚ ਉਨ੍ਹਾਂ ਨੂੰ ਸੈਮੀਕਲੋਨਾਂ ਨਾਲ ਵੱਖ ਕਰਕੇ ਅਤੇ ਸਿੰਗਲ ਕੋਟਸ ਨਾਲ ਜੋੜ ਕੇ ਬਹੁਤ ਸਾਰੀਆਂ ਕਮਾਂਡਾਂ ਚਲਾ ਸਕਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ:

su jdoe -c 'command1; ਕਮਾਂਡ 2; ਕਮਾਂਡ 3 ' ls grep copy jdoe su jdoe -c' ls; grep uid file1> file2; copy2 file / usr / local / shared / file3 ' ਸੂਡੋ ਸੁ ਸੂਡੋ ਸੁਡਓ-ਯੂ ਰੂਟ ./setup.sh

ਤੁਹਾਡੇ ਲਾਗਿੰਨ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ sudo ਕਮਾਂਡ ਰਾਹੀਂ ਕੁਝ ਕਮਾਂਡਾਂ ਲਈ ਕਮਾਂਡ (ਕਮਾਂਡ-ਕਮਾਂਡ) ਨੂੰ ਹਰ ਕਮਾਂਡ ਨਾਲ ਨਿਰਧਾਰਤ ਕੀਤੇ ਬਿਨਾਂ ਹੀ ਜਾਰੀ ਕਰ ਸਕਦੇ ਹੋ.

ਜੇ ਸੰਭਵ ਹੋਵੇ, ਤਾਂ ਇਕ ਅਕਾਦਿਮਤੀ ਦੁਆਰਾ ਸਿਸਟਮ ਨੂੰ ਗੰਭੀਰ ਨੁਕਸਾਨ ਪਹੁੰਚਾਉਣ ਤੋਂ ਬਚਣ ਲਈ ਪਾਬੰਦੀਸ਼ੁਦਾ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਾਲਾ ਖਾਤਾ ਵਰਤ ਕੇ ਆਪਣੇ ਨਿਯਮਤ ਕੰਮ ਕਰਨਾ ਬਿਹਤਰ ਹੈ.

ਹੇਠ ਦਿੱਤੀ ਉਦਾਹਰਨ ਦਿਖਾਉਂਦੀ ਹੈ ਕਿ ਕਿਵੇਂ ਤੁਸੀਂ ਇੱਕ ਸੁਰੱਖਿਅਤ ਡਾਇਰੈਕਟਰੀ ਦੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਨਾਲ ਸੂਚੀਬੱਧ ਕਰ ਸਕਦੇ ਹੋ:

sudo ls / usr / local / classified broadcast ਸੁਨੇਹਾ sudo shutdown -r +20 "ਨੈੱਟਵਰਕ ਮੁੱਦੇ ਨੂੰ ਠੀਕ ਕਰਨ ਲਈ ਮੁੜ-ਚਾਲੂ"