ಲಿನಕ್ಸ್ ಕಮಾಂಡ್ - getfacl ಅನ್ನು ತಿಳಿಯಿರಿ

ಹೆಸರು

getfacl - ಫೈಲ್ ಪ್ರವೇಶ ನಿಯಂತ್ರಣ ಪಟ್ಟಿಗಳನ್ನು ಪಡೆಯಿರಿ

ಸಾರಾಂಶ

getfacl [-dRLPvh] ಫೈಲ್ ...

getfacl [-dRLPvh] -

ವಿವರಣೆ

ಪ್ರತಿ ಫೈಲ್ಗೆ, getfacl ಫೈಲ್ ಹೆಸರು, ಮಾಲೀಕರು, ಗುಂಪು, ಮತ್ತು ಪ್ರವೇಶ ನಿಯಂತ್ರಣ ಪಟ್ಟಿ (ACL) ಅನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಕೋಶವು ಪೂರ್ವನಿಯೋಜಿತ ACL ಅನ್ನು ಹೊಂದಿದ್ದರೆ, getfacl ಸಹ ಡೀಫಾಲ್ಟ್ ACL ಅನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಡೈರೆಕ್ಟರಿಗಳು ಡೀಫಾಲ್ಟ್ ACL ಗಳನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ.

ಎಸಿಎಲ್ಗಳನ್ನು ಬೆಂಬಲಿಸದ ಫೈಲ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ getfacl ಅನ್ನು ಬಳಸಿದರೆ, ಸಾಂಪ್ರದಾಯಿಕ ಫೈಲ್ ಮೋಡ್ ಅನುಮತಿ ಬಿಟ್ಗಳು ವ್ಯಾಖ್ಯಾನಿಸಿದ ಪ್ರವೇಶ ಅನುಮತಿಗಳನ್ನು getfacl ಪ್ರದರ್ಶಿಸುತ್ತದೆ.

Getfacl ನ ಔಟ್ಪುಟ್ ಸ್ವರೂಪವು ಹೀಗಿರುತ್ತದೆ:

1: # ಫೈಲ್: somedir / 2: # ಮಾಲೀಕ: ಲಿಸಾ 3: # ಗುಂಪು: ಸಿಬ್ಬಂದಿ 4: ಬಳಕೆದಾರ :: rwx 5: ಬಳಕೆದಾರ: joe: rwx # effective: rx 6: group :: rwx # effective: rx 7: group: ತಂಪಾದ: rx 8: ಮುಖವಾಡ: rx 9: ಇತರೆ: rx 10: default: user :: rwx 11: default: user: joe: rwx # effective: rx 12: default: group :: rx 13: default: mask: rx 14 : ಡೀಫಾಲ್ಟ್: ಇತರೆ: ---

ಲೈನ್ಸ್ 4, 6 ಮತ್ತು 9 ಯು ​​ಬಳಕೆದಾರ, ಗುಂಪು ಮತ್ತು ಫೈಲ್ ಮೋಡ್ ಅನುಮತಿ ಬಿಟ್ಗಳ ಇತರ ಕ್ಷೇತ್ರಗಳಿಗೆ ಸಂಬಂಧಿಸಿವೆ. ಈ ಮೂರನ್ನು ಮೂಲ ACL ನಮೂದುಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಲೈನ್ಸ್ 5 ಮತ್ತು 7 ಅನ್ನು ಬಳಕೆದಾರ ಎಂದು ಹೆಸರಿಸಲಾಗಿದೆ ಮತ್ತು ಗುಂಪು ನಮೂದುಗಳನ್ನು ಹೆಸರಿಸಲಾಗಿದೆ. ಲೈನ್ 8 ಪರಿಣಾಮಕಾರಿ ಹಕ್ಕುಗಳ ಮಾಸ್ಕ್ ಆಗಿದೆ. ಈ ನಮೂದು ಎಲ್ಲಾ ಗುಂಪುಗಳಿಗೆ ಮತ್ತು ಹೆಸರಿಸಲ್ಪಟ್ಟ ಬಳಕೆದಾರರಿಗೆ ನೀಡಲಾದ ಪರಿಣಾಮಕಾರಿ ಹಕ್ಕುಗಳನ್ನು ಮಿತಿಗೊಳಿಸುತ್ತದೆ. (ಫೈಲ್ ಮಾಲೀಕರು ಮತ್ತು ಇತರ ಅನುಮತಿಗಳು ಪರಿಣಾಮಕಾರಿ ಹಕ್ಕುಗಳ ಮುಖವಾಡದಿಂದ ಪ್ರಭಾವಿತವಾಗಿಲ್ಲ; ಎಲ್ಲಾ ಇತರ ನಮೂದುಗಳು ಇವೆ.) ಲೈನ್ಸ್ 10-14 ಈ ಡೈರೆಕ್ಟರಿಯೊಂದಿಗೆ ಡೀಫಾಲ್ಟ್ ACL ಅನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಡೈರೆಕ್ಟರಿಗಳು ಡೀಫಾಲ್ಟ್ ACL ಅನ್ನು ಹೊಂದಿರಬಹುದು. ಸಾಮಾನ್ಯ ಫೈಲ್ಗಳು ಡೀಫಾಲ್ಟ್ ಎಸಿಎಲ್ ಅನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ.

Getfacl ಗಾಗಿ ಡೀಫಾಲ್ಟ್ ನಡವಳಿಕೆಯನ್ನು ACL ಮತ್ತು ಡೀಫಾಲ್ಟ್ ACL ಎರಡನ್ನೂ ಪ್ರದರ್ಶಿಸುವುದು ಮತ್ತು ಪ್ರವೇಶದ ಹಕ್ಕುಗಳು ಪರಿಣಾಮಕಾರಿ ಹಕ್ಕುಗಳಿಂದ ಭಿನ್ನವಾಗಿರುವ ಸಾಲುಗಳಿಗಾಗಿ ಪರಿಣಾಮಕಾರಿ ಹಕ್ಕುಗಳ ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸುವುದು.

ಔಟ್ಪುಟ್ ಟರ್ಮಿನಲ್ಗೆ ವೇಳೆ, ಪರಿಣಾಮಕಾರಿ ಹಕ್ಕುಗಳ ಕಾಮೆಂಟ್ 40 ನೇ ಲಂಬಸಾಲುಗೆ ಜೋಡಿಸಲ್ಪಟ್ಟಿರುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ, ಒಂದೇ ಟ್ಯಾಬ್ ಅಕ್ಷರವು ಎಸಿಎಲ್ ಪ್ರವೇಶ ಮತ್ತು ಪರಿಣಾಮಕಾರಿ ಹಕ್ಕುಗಳ ಕಾಮೆಂಟ್ಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ.

ಬಹು ಫೈಲ್ಗಳ ACL ಪಟ್ಟಿಗಳನ್ನು ಖಾಲಿ ಸಾಲುಗಳಿಂದ ಬೇರ್ಪಡಿಸಲಾಗಿದೆ. Getfacl ನ ಔಟ್ಪುಟ್ ಕೂಡ ಸೆಟ್ಫ್ಯಾಲ್ಗೆ ಇನ್ಪುಟ್ ಆಗಿ ಬಳಸಬಹುದು.

ಅನುಮತಿಗಳು

ಒಂದು ಫೈಲ್ಗೆ ಹುಡುಕಾಟ ಪ್ರವೇಶದೊಂದಿಗೆ ಪ್ರಕ್ರಿಯೆ (ಅಂದರೆ, ಫೈಲ್ನ ಡೈರೆಕ್ಟರಿ ಡೈರೆಕ್ಟರಿಗೆ ಓದುವ ಪ್ರವೇಶದೊಂದಿಗೆ ಪ್ರಕ್ರಿಯೆಗಳು) ಫೈಲ್ ACL ಗಳಿಗೆ ಓದಲು ಪ್ರವೇಶವನ್ನು ನೀಡಲಾಗುತ್ತದೆ. ಇದು ಫೈಲ್ ಮೋಡ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಅಗತ್ಯವಿರುವ ಅನುಮತಿಗಳಿಗೆ ಹೋಲುತ್ತದೆ.

ಆಯ್ಕೆಗಳು

- ಪ್ರವೇಶ

ಫೈಲ್ ಪ್ರವೇಶ ನಿಯಂತ್ರಣ ಪಟ್ಟಿಯನ್ನು ಪ್ರದರ್ಶಿಸಿ.

-d, --default

ಡೀಫಾಲ್ಟ್ ಪ್ರವೇಶ ನಿಯಂತ್ರಣ ಪಟ್ಟಿಯನ್ನು ಪ್ರದರ್ಶಿಸಿ.

--omit- ಹೆಡರ್

ಕಾಮೆಂಟ್ ಶಿರೋಲೇಖವನ್ನು ಪ್ರದರ್ಶಿಸಬೇಡಿ (ಪ್ರತಿ ಫೈಲ್ನ ಔಟ್ಪುಟ್ನ ಮೊದಲ ಮೂರು ಸಾಲುಗಳು).

- ಎಲ್ಲಾ ಪರಿಣಾಮಕಾರಿ

ಎಸಿಎಲ್ ನಮೂದುಗಳಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲ್ಪಟ್ಟ ಹಕ್ಕುಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ಎಲ್ಲಾ ಪರಿಣಾಮಕಾರಿ ಹಕ್ಕುಗಳ ಕಾಮೆಂಟ್ಗಳನ್ನು ಮುದ್ರಿಸು.

- ಇಲ್ಲ-ಪರಿಣಾಮಕಾರಿ

ಪರಿಣಾಮಕಾರಿ ಹಕ್ಕುಗಳ ಕಾಮೆಂಟ್ಗಳನ್ನು ಮುದ್ರಿಸಬೇಡಿ.

- ಸ್ಕಿಪ್-ಬೇಸ್

ಮೂಲ ACL ನಮೂದುಗಳನ್ನು ಮಾತ್ರ ಹೊಂದಿರುವ ಫೈಲ್ಗಳನ್ನು ಸ್ಕಿಪ್ ಮಾಡಿ (ಮಾಲೀಕರು, ಗುಂಪು, ಇತರರು).

-ಆರ್, - ರೆಕ್ಸರ್ಸಿವ್

ಎಲ್ಲಾ ಕಡತಗಳ ಮತ್ತು ಕೋಶಗಳ ACL ಗಳನ್ನು ಪುನರಾವರ್ತಿತವಾಗಿ ಪಟ್ಟಿ ಮಾಡಿ.

-L, - ಲಾಜಿಕಲ್

ತಾರ್ಕಿಕ ವಾಕ್, ಸಾಂಕೇತಿಕ ಲಿಂಕ್ಗಳನ್ನು ಅನುಸರಿಸಿ. ಡೀಫಾಲ್ಟ್ ನಡವಳಿಕೆಯು ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳನ್ನು ಅನುಸರಿಸುವುದು, ಮತ್ತು ಉಪ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ಎದುರಾದ ಸಾಂಕೇತಿಕ ಲಿಂಕ್ಗಳನ್ನು ತೆರಳಿ ಮಾಡುವುದು.

-P, --ವೈಜ್ಞಾನಿಕ

ಭೌತಿಕ ವಾಕ್, ಎಲ್ಲಾ ಸಾಂಕೇತಿಕ ಲಿಂಕ್ಗಳನ್ನು ಬಿಟ್ಟುಬಿಡಿ. ಇದು ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ವಾದಗಳನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತದೆ.

- ಟೇಬ್ಯುಲರ್

ಪರ್ಯಾಯ ಕೋಷ್ಟಕ ಔಟ್ಪುಟ್ ಸ್ವರೂಪವನ್ನು ಬಳಸಿ. ACL ಮತ್ತು ಡೀಫಾಲ್ಟ್ ACL ಅನ್ನು ಪಕ್ಕದಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ. ACL ಮುಖವಾಡ ನಮೂದು ಕಾರಣ ಪರಿಣಾಮಕಾರಿಯಲ್ಲದ ಅನುಮತಿಗಳು ದೊಡ್ಡಕ್ಷರವಾಗಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ. ACL_USER_OBJ ಮತ್ತು ACL_GROUP_OBJ ನಮೂದುಗಳಿಗೆ ನಮೂದು ಟ್ಯಾಗ್ ಹೆಸರುಗಳು ಸಹ ಅಕ್ಷರ ಅಕ್ಷರಗಳಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ, ಅದು ಆ ನಮೂದುಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

--ಬಾಲೋಟ್-ಹೆಸರುಗಳು

ಪ್ರಮುಖ ಸ್ಲಾಶ್ ಅಕ್ಷರಗಳನ್ನು (`/ ') ತೆಗೆದುಹಾಕಬೇಡಿ. ಪ್ರಮುಖ ಸ್ಲಾಶ್ ಅಕ್ಷರಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಡೀಫಾಲ್ಟ್ ನಡವಳಿಕೆ.

- ಆವೃತ್ತಿ

Getfacl ಆವೃತ್ತಿಯನ್ನು ಪ್ರಿಂಟ್ ಮಾಡಿ ಮತ್ತು ನಿರ್ಗಮಿಸಿ.

--help

ಆಜ್ಞಾ ಸಾಲಿನ ಆಯ್ಕೆಗಳನ್ನು ವಿವರಿಸುವ ಸಹಾಯವನ್ನು ಮುದ್ರಿಸು.

-

ಆಜ್ಞಾ ಸಾಲಿನ ಆಯ್ಕೆಗಳ ಅಂತ್ಯ. ಉಳಿದಿರುವ ಎಲ್ಲ ನಿಯತಾಂಕಗಳನ್ನು ಅವರು ಡ್ಯಾಶ್ ಅಕ್ಷರದೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿದರೂ, ಫೈಲ್ ಹೆಸರುಗಳಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗುತ್ತದೆ.

-

ಫೈಲ್ ಹೆಸರು ಪ್ಯಾರಾಮೀಟರ್ ಒಂದೇ ಡ್ಯಾಶ್ ಪಾತ್ರವಾಗಿದ್ದರೆ, getfacl ಪ್ರಮಾಣಿತ ಇನ್ಪುಟ್ನಿಂದ ಫೈಲ್ಗಳ ಪಟ್ಟಿಯನ್ನು ಓದುತ್ತದೆ.

ಪೋಸಿಕ್ಸ್ 1003.1e ಡ್ರಾಫ್ಟ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ಗೆ ಕನ್ಫರ್ಮನ್ಸ್ 17

ಪರಿಸರ ವೇರಿಯೇಬಲ್ POSIXLY_CORRECT ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿದರೆ, ಈ ಕೆಳಗಿನ ವಿಧಾನಗಳಲ್ಲಿ getfacl ನ ಪೂರ್ವನಿಯೋಜಿತ ವರ್ತನೆಯು ಬದಲಾಗುತ್ತದೆ: ಇಲ್ಲದಿದ್ದರೆ ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ ಮಾತ್ರ ACL ಅನ್ನು ಮುದ್ರಿಸಲಾಗುತ್ತದೆ. -d ಆಯ್ಕೆಯನ್ನು ನೀಡಿದರೆ ಡೀಫಾಲ್ಟ್ ACL ಮಾತ್ರ ಮುದ್ರಿಸಲಾಗುತ್ತದೆ. ಯಾವುದೇ ಆಜ್ಞಾ ಸಾಲಿನ ನಿಯತಾಂಕವನ್ನು ನೀಡದಿದ್ದರೆ, `` getfacl - '' ಎಂದು ಕರೆಯಲ್ಪಡುವಂತೆ getfacl ವರ್ತಿಸುತ್ತದೆ.