ਨਾਮ
getfacl - ਫਾਈਲ ਪਹੁੰਚ ਨਿਯੰਤਰਣ ਸੂਚੀਆਂ ਪ੍ਰਾਪਤ ਕਰੋ
ਸੰਖੇਪ
getfacl [-DRLPvh] ਫਾਈਲ ...
getfacl [-dRLPvh] -
ਵਰਣਨ
ਹਰੇਕ ਫਾਈਲ ਲਈ, Getfacl ਫਾਈਲ ਨਾਮ, ਮਾਲਕ, ਸਮੂਹ ਅਤੇ ਪਹੁੰਚ ਨਿਯੰਤਰਣ ਸੂਚੀ (ਏਸੀਐਲ) ਦਰਸਾਉਂਦੀ ਹੈ. ਜੇ ਡਾਇਰੈਕਟਰੀ ਦਾ ਡਿਫਾਲਟ ACL ਹੁੰਦਾ ਹੈ, ਤਾਂ GetFacl ਡਿਫਾਲਟ ਏਸੀਐਲ ਵੀ ਦਰਸਾਉਂਦਾ ਹੈ. ਗੈਰ-ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਮੂਲ ACL ਨਹੀਂ ਹੋ ਸਕਦੇ ਹਨ
ਜੇ getfacl ਇੱਕ ਫਾਇਲ ਸਿਸਟਮ ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜੋ ਏਸੀਐਲ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ ਤਾਂ getfacl ਰਵਾਇਤੀ ਫਾਇਲ ਮੋਡ ਦੀ ਸਹਿਮਤੀ ਬਿੱਟ ਦੁਆਰਾ ਪ੍ਰਭਾਸ਼ਿਤ ਐਕਸੈਸ ਅਧਿਕਾਰਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ.
Getfacl ਦਾ ਆਉਟਪੁੱਟ ਫੌਰਮ ਹੇਠਾਂ ਦਿੱਤਾ ਗਿਆ ਹੈ:
1: # ਫਾਈਲ: somedir / 2: # ਮਲਕੀਅਤਾ: ਲੀਸਾ 3: # ਗਰੁੱਪ: ਸਟਾਫ਼ 4: ਯੂਜ਼ਰ :: ਆਰਐਚਐਕਸ 5: ਯੂਜ਼ਰ: ਜੋ: rwx # ਪ੍ਰਭਾਵਹੀਨ: ਆਰਐਕਸ 6: ਗਰੁੱਪ :: ਆਰਵੀਐਕਸ # ਪ੍ਰਭਾਵੀ: ਆਰਐਕਸ 7: ਗਰੁੱਪ: ਠੰਡਾ: ਆਰਐਕਸ 8: ਮਾਸਕ: ਆਰਐਕਸ 9: ਹੋਰ: ਆਰਐਕਸ 10: ਡਿਫਾਲਟ: ਯੂਜ਼ਰ :: ਆਰਐਚਐਕਸ 11: ਡਿਫਾਲਟ: ਯੂਜ਼ਰ: ਜੋ: rwx # ਪ੍ਰਭਾਵੀ: ਆਰਐਕਸ 12: ਡਿਫਾਲਟ: ਗਰੁੱਪ :: ਆਰਐਕਸ 13: ਡਿਫਾਲਟ: ਮਾਸਕ: ਆਰਐਕਸ 14 : ਡਿਫਾਲਟ: ਹੋਰ: ---ਲਾਈਨਾਂ 4, 6 ਅਤੇ 9 ਉਪਭੋਗਤਾ, ਸਮੂਹ ਅਤੇ ਫਾਈਲ ਮੋਡ ਦੀ ਸਹਿਮਤੀ ਵਾਲੀਆਂ ਬਿਟਸ ਦੇ ਹੋਰ ਖੇਤਰਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦੀਆਂ ਹਨ. ਇਹਨਾਂ ਤਿੰਨਾਂ ਨੂੰ ਆਧਾਰ ACL ਐਂਟਰੀਆਂ ਕਿਹਾ ਜਾਂਦਾ ਹੈ. ਲਾਇਨਸ 5 ਅਤੇ 7 ਦਾ ਨਾਮ ਯੂਜਰ ਅਤੇ ਨਾਂ ਗਰੁੱਪ ਐਂਟਰੀਆਂ ਹਨ. ਲਾਈਨ 8 ਪ੍ਰਭਾਵੀ ਅਧਿਕਾਰਾਂ ਦਾ ਮਾਸਕ ਹੈ ਇਸ ਐਂਟਰੀ ਵਿੱਚ ਸਾਰੇ ਸਮੂਹਾਂ ਅਤੇ ਨਾਮਜ਼ਦ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਦਿੱਤੇ ਗਏ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਅਧਿਕਾਰਾਂ ਦੀ ਸੀਮਾ ਹੈ. (ਫਾਇਲ ਦੇ ਮਾਲਕ ਅਤੇ ਹੋਰ ਅਧਿਕਾਰਾਂ ਪ੍ਰਭਾਵੀ ਅਧਿਕਾਰਾਂ ਦੇ ਮਾਸਕ ਦੁਆਰਾ ਪ੍ਰਭਾਵਿਤ ਨਹੀਂ ਹੁੰਦੀਆਂ ਹਨ, ਹੋਰ ਸਾਰੀਆਂ ਐਂਟਰੀਆਂ ਹਨ.) ਲਾਈਨਾਂ 10-14-14 ਇਸ ਡਾਇਰੈਕਟਰੀ ਨਾਲ ਸੰਬੰਧਿਤ ਡਿਫਾਲਟ ਏਸੀਐਲ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦੀਆਂ ਹਨ. ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਇੱਕ ਡਿਫਾਲਟ ACL ਹੋ ਸਕਦਾ ਹੈ ਨਿਯਮਤ ਫਾਇਲਾਂ ਵਿੱਚ ਕਦੇ ਵੀ ਡਿਫਾਲਟ ACL ਨਹੀਂ ਹੁੰਦਾ
Getfacl ਲਈ ਡਿਫਾਲਟ ਵਿਹਾਰ ਏਏਸੀਐਲ ਅਤੇ ਡਿਫਾਲਟ ਏਸੀਐਲ ਦੋਵੇਂ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨਾ ਹੈ, ਅਤੇ ਉਹਨਾਂ ਲਾਈਨਾਂ ਲਈ ਇਕ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਅਧਿਕਾਰਾਂ ਦੀ ਟਿੱਪਣੀ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨਾ ਹੈ ਜਿੱਥੇ ਐਂਟਰੀ ਦੇ ਅਧਿਕਾਰ ਅਸਰਦਾਰ ਅਧਿਕਾਰਾਂ ਤੋਂ ਵੱਖਰੇ ਹਨ.
ਜੇਕਰ ਆਉਟਪੁਟ ਟਰਮਿਨਲ ਲਈ ਹੈ, ਤਾਂ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਅਧਿਕਾਰਾਂ ਦੀ ਟਿੱਪਣੀ ਨੂੰ ਕਾਲਮ 40 ਨਾਲ ਜੋੜਿਆ ਗਿਆ ਹੈ. ਨਹੀਂ ਤਾਂ, ਇੱਕ ਟੈਬ ਅੱਖਰ ACL ਐਂਟਰੀ ਅਤੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਅਧਿਕਾਰਾਂ ਦੀ ਟਿੱਪਣੀ ਨੂੰ ਵੱਖ ਕਰਦਾ ਹੈ.
ਬਹੁਤੀਆਂ ਫਾਈਲਾਂ ਦੀ ACL ਸੂਚੀ ਨੂੰ ਖਾਲੀ ਲਾਈਨਾਂ ਨਾਲ ਵੱਖ ਕੀਤਾ ਜਾਂਦਾ ਹੈ Getfacl ਦੀ ਆਉਟਪੁਟ ਨੂੰ setfacl ਲਈ ਇੰਪੁੱਟ ਦੇ ਤੌਰ ਤੇ ਵੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ
ਅਧਿਕਾਰ
ਇੱਕ ਫਾਈਲ ਨੂੰ ਖੋਜ ਪਹੁੰਚ ਨਾਲ ਪ੍ਰਕਿਰਿਆ (ਭਾਵ, ਇੱਕ ਫਾਇਲ ਦੀ ਸੰਬੱਧ ਡਾਇਰੈਕਟਰੀ ਤਕ ਪੜਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਵਾਲੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ) ਨੂੰ ਵੀ ਫਾਈਲ ਦੇ ACLs ਨੂੰ ਪੜ੍ਹਨ ਦੀ ਪ੍ਰਵਾਨਗੀ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ. ਇਹ ਫਾਇਲ ਮੋਡ ਨੂੰ ਵਰਤਣ ਲਈ ਲੋੜੀਂਦੀਆਂ ਅਨੁਮਤੀਆਂ ਦੇ ਸਮਾਨ ਹੈ.
ਚੋਣਾਂ
--access
ਫਾਈਲ ਪਹੁੰਚ ਨਿਯੰਤਰਣ ਸੂਚੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ
-d, --default
ਡਿਫਾਲਟ ਪਹੁੰਚ ਕੰਟਰੋਲ ਸੂਚੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ
--omit-header
ਟਿੱਪਣੀ ਸਿਰਲੇਖ (ਹਰੇਕ ਫਾਈਲ ਦੇ ਆਉਟਪੁੱਟ ਦੀ ਪਹਿਲੇ ਤਿੰਨ ਲਾਈਨਾਂ) ਨੂੰ ਪ੍ਰਦਰਸ਼ਤ ਨਾ ਕਰੋ.
- ਸਭ ਪ੍ਰਭਾਵਸ਼ਾਲੀ
ਸਾਰੇ ਪ੍ਰਭਾਵੀ ਅਧਿਕਾਰਾਂ ਦੀਆਂ ਟਿੱਪਣੀਆਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੋ, ਭਾਵੇਂ ਕਿ ACL ਐਂਟਰੀ ਦੁਆਰਾ ਪ੍ਰਭਾਸ਼ਿਤ ਕੀਤੇ ਅਧਿਕਾਰਾਂ ਦੇ ਸਮਾਨ ਹੋਵੇ.
--ਕੋਈ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਨਹੀਂ
ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਅਧਿਕਾਰਾਂ ਦੀਆਂ ਟਿੱਪਣੀਆਂ ਨੂੰ ਪ੍ਰਿੰਟ ਨਹੀਂ ਕਰੋ
--ਸਕਿਪ-ਬੇਸ
ਅਜਿਹੀਆਂ ਫਾਈਲਾਂ ਛੱਡੋ ਜਿਹਨਾਂ ਕੋਲ ਕੇਵਲ ਮੂਲ ACL ਐਂਟਰੀਆਂ (ਮਾਲਕ, ਸਮੂਹ, ਹੋਰ) ਹਨ.
-ਰ, --ਰੇਕਸਰਵ
ਆਵਰਤੀ ਵਾਲੀਆਂ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਅਤੇ ਡਾਇਰੈਕਟਰੀਆਂ ਦੇ ACL ਸੂਚੀਬੱਧ ਕਰੋ.
-ਲ, - ਲਾਜੀਕਲ
ਲਾਜ਼ੀਕਲ ਸੈਰ, ਸਿੰਬੋਲਿਕ ਲਿੰਕ ਦਾ ਪਾਲਣ ਕਰੋ. ਡਿਫਾਲਟ ਵਿਵਹਾਰ ਸਿੰਬੌਲਿਕ ਲਿੰਕ ਆਰਗੂਮੈਂਟਸ ਦਾ ਪਾਲਣ ਕਰਨਾ ਹੈ, ਅਤੇ ਉਪ-ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਆਉਣ ਵਾਲੇ ਸਿੰਬੋਲਿਕ ਲਿੰਕਸ ਨੂੰ ਛੱਡਣਾ ਹੈ.
-ਪੀ, --ਫਾਇਸੀਕਲ
ਸਰੀਰਕ ਸੈਰ, ਸਾਰੇ ਚਿੰਨ ਸੰਬੰਧਾਂ ਨੂੰ ਛੱਡ ਦਿਓ. ਇਹ ਸਿਲੇਬਲ ਲਿੰਕ ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਵੀ ਛੱਡ ਦਿੰਦਾ ਹੈ.
--ਟਬੂਲਰ
ਇਕ ਵਿਕਲਪਕ ਟੈਬਲੇਟਰ ਆਊਟਪੁੱਟ ਫਾਰਮੈਟ ਦੀ ਵਰਤੋਂ ਕਰੋ. ਏਸੀਐਲ ਅਤੇ ਡਿਫਾਲਟ ਏਸੀਐਲ ਸਾਈਡ ਦੇ ਪਾਸੇ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦੇ ਹਨ. ਏਪੀਐਲ ਮਾਸਕ ਐਂਟਰੀ ਦੇ ਕਾਰਨ ਅਣਮਿੱਥੇ ਅਧਿਕਾਰਾਂ ਨੂੰ ਪੂੰਜੀਕਰਣ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ. ACL_USER_OBJ ਅਤੇ ACL_GROUP_OBJ ਐਂਟਰੀਆਂ ਲਈ ਐਂਟਰੀ ਟੈਗ ਨਾਂ ਕੈਪੀਟਲ ਅੱਖਰਾਂ ਵਿੱਚ ਵੀ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦੇ ਹਨ, ਜੋ ਉਹਨਾਂ ਐਂਟਰੀਆਂ ਨੂੰ ਦੇਖਣ ਲਈ ਮਦਦ ਕਰਦੀਆਂ ਹਨ
--ਬੱਸੋਲਿਊਟ-ਨਾਮ
ਮੋਹਰੀ ਸਲੈਸ਼ ਅੱਖਰ (`/ ') ਨੂੰ ਨਾ ਕੱਟੋ. ਡਿਫਾਲਟ ਵਿਵਹਾਰ ਪ੍ਰਮੁੱਖ ਸਲੈਸ਼ ਵਰਣਾਂ ਨੂੰ ਛਾਪਣਾ ਹੈ.
--ਵਰਜਨ
Getfacl ਦਾ ਵਰਜਨ ਪ੍ਰਿੰਟ ਕਰੋ ਅਤੇ ਬੰਦ ਕਰੋ
--ਮਦਦ ਕਰੋ
ਕਮਾਂਡ ਲਾਇਨ ਦੇ ਵਿਕਲਪਾਂ ਨੂੰ ਸਮਝਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰੋ.
-
ਕਮਾਂਡ ਲਾਈਨ ਚੋਣਾਂ ਦਾ ਅੰਤ ਬਾਕੀ ਸਭ ਪੈਰਾਮੀਟਰ ਫਾਇਲ ਨਾਂ ਦੇ ਤੌਰ ਤੇ ਸਮਝੇ ਜਾਂਦੇ ਹਨ, ਭਾਵੇਂ ਕਿ ਉਹ ਡੈਸ਼ ਅੱਖਰ ਨਾਲ ਸ਼ੁਰੂ ਹੋਣ.
-
ਜੇ ਫਾਇਲ ਨਾਂ ਪੈਰਾਮੀਟਰ ਇਕ ਡੈਸ਼ ਅੱਖਰ ਹੈ, ਤਾਂ getfacl ਸਟੈਂਡਰਡ ਇੰਪੁੱਟ ਦੀਆਂ ਫਾਈਲਾਂ ਦੀ ਸੂਚੀ ਪੜ੍ਹਦੀ ਹੈ.
ਪੋਸਿਕਸ 1003.1 ਈ ਡਰਾਫਟ ਸਟੈਂਡਰਡ 17 ਲਈ ਸੰਸ਼ੋਧਨ
ਜੇ ਵਾਤਾਵਰਨ ਵੇਰੀਏਬਲ POSIXLY_CORRECT ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, getfacl ਦੇ ਡਿਫਾਲਟ ਵਰਤਾਓ ਹੇਠ ਲਿਖੇ ਤਰੀਕਿਆਂ ਨਾਲ ਬਦਲਦਾ ਹੈ: ਜਦੋਂ ਤੱਕ ਹੋਰ ਨਿਸ਼ਚਿਤ ਨਹੀਂ ਹੁੰਦਾ, ਕੇਵਲ ACL ਛਾਪਿਆ ਜਾਂਦਾ ਹੈ. ਮੂਲ ACL ਤਾਂ ਹੀ ਪ੍ਰਿੰਟ ਹੋ ਜਾਂਦਾ ਹੈ ਜੇ -d ਚੋਣ ਦਿੱਤੀ ਗਈ ਹੈ. ਜੇ ਕੋਈ ਕਮਾਂਡ ਲਾਈਨ ਪੈਰਾਮੀਟਰ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ, getfacl ਵਰਤਾਓ ਕਰਦੀ ਹੈ ਜਿਵੇਂ ਕਿ ਇਸ ਨੂੰ `Getfacl - '' ਦੇ ਤੌਰ ਤੇ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ.