"Id" ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਲੀਨਕਸ ਵਿਚ ਡਿਸਪਲੇ ਉਪਭੋਗਤਾ ਜਾਣਕਾਰੀ

ਇਹ ਗਾਈਡ ਤੁਹਾਨੂੰ ਦਿਖਾਏਗਾ ਕਿ ਮੌਜੂਦਾ ਉਪਭੋਗਤਾ ਬਾਰੇ ਜਾਣਕਾਰੀ ਜਿਸ ਨਾਲ ਉਹਨਾਂ ਦੇ ਹਨ ਉਹ ਸਮੂਹ ਸ਼ਾਮਲ ਹਨ.

ਜੇ ਤੁਸੀਂ ਸਿਸਟਮ ਜਾਣਕਾਰੀ ਵੇਖਣੀ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ uname ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ.

id (ਡਿਸਪਲੇ ਪੂਰਾ ਯੂਜ਼ਰ ਜਾਣਕਾਰੀ)

ਆਪਣੇ ਆਪ ਤੇ id ਕਮਾਂਡ ਬਹੁਤ ਸਾਰੀ ਜਾਣਕਾਰੀ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ:

ਤੁਸੀਂ id ਕਮਾਂਡ ਨੂੰ ਹੇਠ ਦਿੱਤੇ ਅਨੁਸਾਰ ਚਲਾ ਸਕਦੇ ਹੋ:

id

Id ਕਮਾਂਡ ਵਰਤਮਾਨ ਉਪਭੋਗਤਾ ਬਾਰੇ ਸਾਰੀ ਜਾਣਕਾਰੀ ਪ੍ਰਗਟ ਕਰੇਗਾ ਪਰ ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ ਉਪਭੋਗਤਾ ਦਾ ਨਾਮ ਵੀ ਨਿਸ਼ਚਿਤ ਕਰ ਸਕਦੇ ਹੋ.

ਉਦਾਹਰਣ ਲਈ:

id ਫਰੇਡ

id -g (ਇੱਕ ਉਪਭੋਗਤਾ ਲਈ ਪ੍ਰਾਇਮਰੀ ਗਰੁੱਪ ID ਡਿਸਪਲੇ ਕਰੋ)

ਜੇ ਤੁਸੀਂ ਮੌਜੂਦਾ ਯੂਜ਼ਰ ਲਈ ਪ੍ਰਾਇਮਰੀ ਗਰੁੱਪ id ਲੱਭਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ:

id -g

ਇਹ ਸਿਰਫ ਗਰੁੱਪ id ਦੀ ਸੂਚੀ ਦੇਵੇਗਾ ਜਿਵੇਂ ਕਿ 1001

ਤੁਸੀਂ ਸੋਚ ਰਹੇ ਹੋਵੋਗੇ ਕਿ ਇਕ ਪ੍ਰਾਇਮਰੀ ਗਰੁੱਪ ਕੀ ਹੈ. ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਉਪਭੋਗੀ ਬਣਾਉਂਦੇ ਹੋ, ਉਦਾਹਰਨ ਲਈ ਫਰੇਡ, ਉਹਨਾਂ ਨੂੰ / etc / passwd ਫਾਇਲ ਦੀ ਸੈਟਿੰਗ ਦੇ ਆਧਾਰ ਤੇ ਇੱਕ ਗਰੁੱਪ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਜਦੋਂ ਉਹ ਉਪਭੋਗਤਾ ਫਾਈਲਾਂ ਬਣਾਉਂਦਾ ਹੈ ਤਾਂ ਉਨ੍ਹਾਂ ਨੂੰ ਫਰੇਡ ਦੀ ਮਲਕੀਅਤ ਹੁੰਦੀ ਹੈ ਅਤੇ ਪ੍ਰਾਇਮਰੀ ਗਰੁੱਪ ਨੂੰ ਨਿਯੁਕਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਜੇ ਦੂਜੇ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਇਸ ਗਰੁੱਪ ਦੀ ਪਹੁੰਚ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਉਨ੍ਹਾਂ ਕੋਲ ਉਸ ਸਮੂਹ ਦੇ ਦੂਜੇ ਉਪਯੋਗਕਰਤਾਵਾਂ ਦੇ ਬਰਾਬਰ ਅਧਿਕਾਰ ਹੋਣਗੇ.

ਤੁਸੀਂ ਪ੍ਰਾਇਮਰੀ ਸਮੂਹ ਆਈਡੀ ਨੂੰ ਦੇਖਣ ਲਈ ਹੇਠ ਦਿੱਤੀ ਸੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ:

id --group

ਜੇ ਤੁਸੀਂ ਇੱਕ ਵੱਖਰੇ ਉਪਭੋਗਤਾ ਲਈ ਪ੍ਰਾਇਮਰੀ ਸਮੂਹ id ਵੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਉਪਭੋਗਤਾ ਦਾ ਨਾਂ ਦਿਓ:

id -g ਫਰੇਡ
id --group fred

id -G (ਇੱਕ ਉਪਭੋਗਤਾ ਲਈ ਡਿਸਪੈਂਸ ਸੈਕੰਡਰੀ ਸਮੂਹ ਆਈਡੀ)

ਜੇ ਤੁਸੀਂ ਸੈਕੰਡਰੀ ਸਮੂਹਾਂ ਨੂੰ ਲੱਭਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਇੱਕ ਯੂਜ਼ਰ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਟਾਈਪ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ:

id -G

ਉਪਰੋਕਤ ਕਮਾਂਡ ਤੋਂ ਆਉਟਪੁੱਟ 1000 4 27 38 46 187 ਦੀ ਤਰਜ਼ ਤੇ ਹੋਵੇਗੀ.

ਜਿਵੇਂ ਕਿ ਪਹਿਲਾਂ ਦੱਸਿਆ ਗਿਆ ਹੈ ਕਿ ਕਿਸੇ ਉਪਭੋਗਤਾ ਨੂੰ ਕਿਸੇ ਇੱਕ ਪ੍ਰਾਇਮਰੀ ਗਰੁੱਪ ਨੂੰ ਸੌਂਪਿਆ ਗਿਆ ਹੈ ਪਰ ਉਨ੍ਹਾਂ ਨੂੰ ਸੈਕੰਡਰੀ ਗਰੁਪਾਂ ਵਿੱਚ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਉਦਾਹਰਨ ਲਈ, ਫਰੇਡ ਕੋਲ 1001 ਦਾ ਪ੍ਰਾਇਮਰੀ ਸਮੂਹ ਹੋ ਸਕਦਾ ਹੈ ਪਰ ਉਹ 2000 (ਖਾਤੇ), 3000 (ਮੈਨੇਜਰ) ਆਦਿ ਦੇ ਨਾਲ ਸੰਬੰਧਿਤ ਹੋ ਸਕਦੇ ਹਨ.

ਤੁਸੀਂ ਸੈਕੰਡਰੀ ਗਰੁੱਪ ਆਈਡੀਜ਼ ਵੇਖਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਸੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ.

id --groups

ਜੇ ਤੁਸੀਂ ਕਿਸੇ ਵੱਖਰੇ ਉਪਭੋਗਤਾ ਲਈ ਟੀ ਸੈਕੰਡਰੀ ਗਰੁੱਪ id ਵੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਉਪਭੋਗਤਾ ਦਾ ਨਾਂ ਦਿਓ:

id -G ਫਰੈੱਡ
id --groups fred

id -gn (ਉਪਭੋਗੀ ਲਈ ਪ੍ਰਾਇਮਰੀ ਗਰੁੱਪ ਨਾਂ ਵੇਖਾਓ)

ਗਰੁੱਪ ਆਈਡੀ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨਾ ਠੀਕ ਹੈ ਪਰ ਮਨੁੱਖਾਂ ਦੇ ਤੌਰ 'ਤੇ ਇਹ ਉਨ੍ਹਾਂ ਚੀਜ਼ਾਂ ਨੂੰ ਸਮਝਣਾ ਸੌਖਾ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਉਨ੍ਹਾਂ ਦਾ ਨਾਂ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ.

ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਇੱਕ ਉਪਭੋਗਤਾ ਲਈ ਪ੍ਰਾਇਮਰੀ ਸਮੂਹ ਦਾ ਨਾਮ ਦਰਸਾਉਂਦੀ ਹੈ:

id -gn

ਮਿਆਰੀ ਲੀਨਕਸ ਵੰਡ ਉੱਤੇ ਇਸ ਕਮਾਂਡ ਲਈ ਆਉਟਪੁੱਟ ਯੂਜ਼ਰ ਨਾਂ ਦੇ ਤੌਰ ਤੇ ਇਕੋ ਜਿਹਾ ਹੋਣ ਦੀ ਸੰਭਾਵਨਾ ਹੈ. ਉਦਾਹਰਨ ਲਈ ਫਰੇਡ.

ਤੁਸੀਂ ਗਰੁੱਪ ਨਾਂ ਵੇਖਣ ਲਈ ਹੇਠ ਦਿੱਤੀ ਸੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ:

id --group --name

ਜੇ ਤੁਸੀਂ ਦੂਜੇ ਉਪਭੋਗਤਾ ਦੇ ਪ੍ਰਾਇਮਰੀ ਸਮੂਹ ਦਾ ਨਾਂ ਵੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਇਸ ਕਮਾਂਡ ਵਿਚ ਯੂਜ਼ਰ ਦਾ ਨਾਂ ਸ਼ਾਮਲ ਕਰੋ:

id -gn fred
id --group --name fred

id -Gn (ਇੱਕ ਉਪਭੋਗਤਾ ਲਈ ਦੂਜਾ ਸਮੂਹ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰੋ)

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

id -Gn

ਆਉਟਪੁੱਟ ਫਰੇਡਮ ਐਡਮ cdrom sudo sambashare ਦੀਆਂ ਤਰਜ਼ਾਂ ਨਾਲ ਹੋਵੇਗੀ.

ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਸੰਟੈਕਸ ਵਰਤ ਕੇ ਉਸੇ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ:

id --groups --name

ਜੇ ਤੁਸੀਂ ਦੂਜੇ ਉਪਭੋਗਤਾ ਲਈ ਸੈਕੰਡਰੀ ਗਰੁੱਪ ਨਾਂ ਵੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਇਸ ਕਮਾਂਡ ਵਿਚ ਯੂਜ਼ਰ ਦਾ ਨਾਂ ਦਿਓ:

id -Gn ਫਰੈਡ
id --groups --name fred

id -u (ਡਿਸਪਲੇ ਯੂਜਰ ਆਈਡੀ)

ਜੇ ਤੁਸੀਂ ਵਰਤਮਾਨ ਯੂਜ਼ਰ ਕਿਸਮ ਲਈ ਉਪਭੋਗੀ id ਨੂੰ ਹੇਠਲੀ ਕਮਾਂਡ ਵਿੱਚ ਵੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ:

id -u

ਕਮਾਂਡ ਤੋਂ ਆਉਟਪੁੱਟ 1000 ਦੀ ਤਰ੍ਹਾ ਦੇ ਨਾਲ ਕੁਝ ਹੋਵੇਗੀ.

ਤੁਸੀਂ ਹੇਠਲੀ ਕਮਾਂਡ ਟਾਈਪ ਕਰਕੇ ਉਸੇ ਪ੍ਰਭਾਵ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ:

id --user

ਤੁਸੀਂ ਉਪਭੋਗਤਾ ਦਾ ਨਾਮ ਕਮਾਂਡ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਉਪਭੋਗਤਾ ਦੇ ਨਾਮ ਨੂੰ ਦੇ ਕੇ ਦੂਜੇ ਉਪਭੋਗਤਾ ਲਈ ਪਤਾ ਕਰ ਸਕਦੇ ਹੋ:

id -u fred
id - user fred

id -un (ਡਿਸਪਲੇ ਉਪਭੋਗਤਾ ਨਾਮ)

ਤੁਸੀਂ ਮੌਜੂਦਾ ਉਪਭੋਗਤਾ ਲਈ ਹੇਠਲੀ ਕਮਾਂਡ ਟਾਈਪ ਕਰਕੇ ਉਪਯੋਗਕਰਤਾ ਨਾਂ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ:

id -un

ਉਪਰੋਕਤ ਕਮਾਂਡ ਤੋਂ ਆਉਟਪੁਟ ਫ੍ਰੇਡੇ ਦੀ ਤਰਤੀਬ ਨਾਲ ਕੁਝ ਹੋਵੇਗੀ.

ਤੁਸੀਂ ਉਸੇ ਜਾਣਕਾਰੀ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਵੀ ਵਰਤ ਸਕਦੇ ਹੋ:

id --user --name

ਇਸ ਕਮਾਂਡ ਵਿਚ ਇਕ ਹੋਰ ਉਪਭੋਗਤਾ ਦਾ ਨਾਮ ਸਪਲਾਈ ਕਰਨ ਵਿਚ ਬਹੁਤ ਘੱਟ ਨੁਕਤਾ ਹੈ.

ਸੰਖੇਪ

Id ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦਾ ਮੁੱਖ ਕਾਰਨ ਇਹ ਪਤਾ ਕਰਨਾ ਹੈ ਕਿ ਯੂਜ਼ਰ ਕਿਹੜਾ ਹੈ ਜਿਸਦੇ ਉਪਭੋਗਤਾ ਨਾਲ ਸਬੰਧਿਤ ਹੈ ਅਤੇ ਕਈ ਵਾਰ ਇਹ ਪਤਾ ਲਗਾਉਣ ਲਈ ਕਿ ਤੁਸੀਂ ਕਿਹੜੇ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਲੌਗਇਨ ਕੀਤਾ ਹੈ.

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

Su ਕਮਾਂਡ ਸਿਰਫ ਤਾਂ ਹੀ ਵਰਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ ਜੇਕਰ ਤੁਹਾਨੂੰ ਇੱਕ ਵੱਖਰੇ ਉਪਯੋਗਕਰਤਾ ਦੇ ਤੌਰ ਤੇ ਬਹੁਤ ਸਾਰੀਆਂ ਕਮਾਂਡਾਂ ਚਲਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ. Ad-hoc ਕਮਾਂਡਾਂ ਲਈ ਤੁਹਾਨੂੰ sudo ਕਮਾਂਡ ਵਰਤਣੀ ਚਾਹੀਦੀ ਹੈ.