ಈ ಲೇಖನದಲ್ಲಿ, ಸರಿಯಾಗಿ ಸಂಘಟಿತವಾದ ಲಿನಕ್ಸ್ ಬಳಕೆದಾರರ ಪ್ರಾಮುಖ್ಯತೆಯನ್ನು ನಾವು ಅನ್ವೇಷಿಸುತ್ತೇವೆ. ಬಳಕೆದಾರರನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಫೈಲ್ಗಳು ಮತ್ತು ಫೋಲ್ಡರ್ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಹೇಗೆ ನೀಡುವುದು ಎಂಬುದರೊಂದಿಗೆ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ನಾವು ವಿವರಿಸುತ್ತೇವೆ. ಅನಗತ್ಯ ಚಟುವಟಿಕೆಯಿಂದ ವ್ಯವಸ್ಥೆಯನ್ನು ರಕ್ಷಿಸಲು ಸಹಾಯ ಮಾಡುವ ಸುಡೋ ಮತ್ತು SELinux ನಂತಹ ಕೆಲವು ಪ್ರಮುಖ ಭದ್ರತಾ ಪರಿಕರಗಳನ್ನು ಸಹ ನಾವು ಚರ್ಚಿಸುತ್ತೇವೆ.
ಲಿನಕ್ಸ್ನಲ್ಲಿ ಬಳಕೆದಾರ ನಿರ್ವಹಣೆ ಮತ್ತು ಪ್ರವೇಶ ಹಕ್ಕುಗಳ ಪ್ರಾಮುಖ್ಯತೆ
ಲಿನಕ್ಸ್ ಜಗತ್ತಿನಲ್ಲಿ, ಬಳಕೆದಾರ ನಿರ್ವಹಣೆ ಮತ್ತು ಪ್ರವೇಶ ಹಕ್ಕುಗಳು ಪ್ರಮುಖ ಪಾತ್ರವಹಿಸುತ್ತವೆ. ಲಿನಕ್ಸ್ ಅನ್ನು ಒಂದು ದೊಡ್ಡ ಅಪಾರ್ಟ್ಮೆಂಟ್ ಎಂದು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ, ಅಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬ ಬಳಕೆದಾರರು ಬಾಡಿಗೆದಾರರಾಗಿರುತ್ತಾರೆ ಮತ್ತು ಪ್ರತಿ ಫೈಲ್ ಒಂದು ಕೋಣೆಯಾಗಿದೆ. ಬಳಕೆದಾರ ನಿರ್ವಹಣೆ ಪ್ರತಿಯೊಬ್ಬ ಬಾಡಿಗೆದಾರರಿಗೆ ಅವರ ವಿಶಿಷ್ಟ ಕೀಲಿಯನ್ನು ನಿಯೋಜಿಸಿದಂತೆ, ಆದರೆ ಪ್ರವೇಶ ಹಕ್ಕುಗಳು ಅವರು ತಮ್ಮ ಕೋಣೆಯಲ್ಲಿ ಏನು ಮಾಡಬಹುದು.
ಬಳಕೆದಾರರನ್ನು ರಚಿಸಿದಾಗ, ಅವರಿಗೆ ಒಂದು ಹೆಸರು ಮತ್ತು ವಿಶಿಷ್ಟ ಗುರುತಿಸುವಿಕೆಯನ್ನು ನೀಡಲಾಗುತ್ತದೆ (ಯುಐಡಿ), ಅಪಾರ್ಟ್ಮೆಂಟ್ಗೆ ವೈಯಕ್ತಿಕ ಕೀಲಿಯಂತೆ. ಬಳಕೆದಾರರು ಸಹ ಹೊಂದಿದ್ದಾರೆ a ಗುಂಪು, ಅವರನ್ನು ಇತರ ಬಾಡಿಗೆದಾರರೊಂದಿಗೆ ಒಂದುಗೂಡಿಸುವುದು. ಗುಂಪು ಸದಸ್ಯರು ಸಾಮಾನ್ಯ ಸವಲತ್ತುಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳುವ ಕ್ಲಬ್ನಂತಿದೆ.
ಫೈಲ್ ಪ್ರವೇಶ ಹಕ್ಕುಗಳು ಮೂರು ವರ್ಗಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ: ಮಾಲೀಕರು (ಬಳಕೆದಾರ), ಗುಂಪು, ಮತ್ತು ಇತರರು. ಪ್ರತಿಯೊಂದು ಕೀ (ಬಳಕೆದಾರ) ಪ್ರತಿಯೊಂದು ವರ್ಗಕ್ಕೂ ಓದಲು, ಬರೆಯಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ತನ್ನದೇ ಆದ ವಿಶಿಷ್ಟ ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿರಬಹುದು. ಉದಾಹರಣೆಗೆ, ಫೈಲ್ ಮಾಲೀಕರು ಓದಲು ಮತ್ತು ಬರೆಯಲು ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿರಬಹುದು, ಗುಂಪು - ಓದಲು ಮಾತ್ರ, ಮತ್ತು ಇತರರು - ಏನೂ ಹೊಂದಿರುವುದಿಲ್ಲ.
ವಿಶೇಷ ಗಮನವು ಭದ್ರತಾ ನೀತಿಗಳಿಗೆ ಅರ್ಹವಾಗಿದೆ, ಉದಾಹರಣೆಗೆ ಸುಡೊ ಮತ್ತು SELinux, ಲಿನಕ್ಸ್ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಸೂಡೊ ಇದು ಒಂದು ವಿಶೇಷ ಆಜ್ಞೆಯಾಗಿದ್ದು, ಇದು ನಿಯಮಿತ ಬಳಕೆದಾರರಿಗೆ ಸಾಮಾನ್ಯವಾಗಿ ನಿರ್ವಾಹಕರಿಗೆ ಮಾತ್ರ ಲಭ್ಯವಿರುವ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸೂಪರ್ಯೂಸರ್ (ರೂಟ್) ಹಕ್ಕುಗಳನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಇದು ಆಕಸ್ಮಿಕ ದೋಷಗಳು ಅಥವಾ ಸೂಪರ್ಯೂಸರ್ ಹಕ್ಕುಗಳ ದುರುಪಯೋಗವನ್ನು ತಡೆಯಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಬಳಸುವಾಗ ಸುಡೊ, ಬಳಕೆದಾರರು ಸಾಮಾನ್ಯವಾಗಿ ತಮ್ಮ ಗುರುತನ್ನು ದೃಢೀಕರಿಸಲು ತಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಬೇಕಾಗುತ್ತದೆ. ಇದರ ನಂತರ, ಅವರು ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಹೊಂದಿಸಲಾದ ನಿಯಮಗಳಿಗೆ ಅನುಸಾರವಾಗಿ ಸೂಪರ್ಯೂಸರ್ (ರೂಟ್) ಹಕ್ಕುಗಳೊಂದಿಗೆ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಸ್ವೆಟರ್ಗಳು ಫೈಲ್.
SELinux ಲಿನಕ್ಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗೆ ಹೆಚ್ಚುವರಿ ಭದ್ರತಾ ಪದರವಾಗಿದೆ. ಇದು ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಯಾವ ಪ್ರೋಗ್ರಾಂಗಳು ಮತ್ತು ಫೈಲ್ಗಳನ್ನು ಬಳಸಬಹುದು ಎಂಬುದನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಒಳನುಗ್ಗುವಿಕೆ ಮತ್ತು ದಾಳಿಗಳನ್ನು ತಡೆಯಲು ಅವುಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಮಿತಿಗೊಳಿಸುತ್ತದೆ. ಇದು ಹ್ಯಾಕಿಂಗ್ ಪ್ರಯತ್ನಗಳು ಅಥವಾ ದುರುದ್ದೇಶಪೂರಿತ ಕ್ರಿಯೆಗಳನ್ನು ತಡೆಯುವ ಮೂಲಕ ಸರ್ವರ್ ಅನ್ನು ಹೆಚ್ಚು ಸುರಕ್ಷಿತಗೊಳಿಸುತ್ತದೆ.
ಬಳಕೆದಾರರನ್ನು ರಚಿಸುವುದು ಮತ್ತು ನಿರ್ವಹಿಸುವುದು
ಲಿನಕ್ಸ್ನಲ್ಲಿ ಬಳಕೆದಾರರನ್ನು ಹೇಗೆ ರಚಿಸುವುದು
ಲಿನಕ್ಸ್ ಬಳಕೆದಾರರನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ರಚಿಸಲಾಗುತ್ತದೆ ಬಳಸಿ ಆಜ್ಞೆ. ಉದಾಹರಣೆಗೆ, "username" ಎಂಬ ಹೆಸರಿನ ಬಳಕೆದಾರರನ್ನು ರಚಿಸಲು, ನೀವು ಹೀಗೆ ನಮೂದಿಸಬೇಕು:
useradd username
ಲಿನಕ್ಸ್ ಬಳಕೆದಾರ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು
ಬಳಕೆದಾರರನ್ನು ರಚಿಸಿದ ನಂತರ, ಅವರ ಖಾತೆಯು ಪಾಸ್ವರ್ಡ್ನಿಂದ ರಕ್ಷಿಸಲ್ಪಡುವುದಿಲ್ಲ. ಹೊಸ ಬಳಕೆದಾರರಿಗೆ ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸಲು, ಇದನ್ನು ಬಳಸಿ ಪಾಸ್ವರ್ಡ್ ಆದೇಶ:
passwd username
ಇಲ್ಲಿ ಬಳಕೆದಾರಹೆಸರು ಎಂದರೆ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿರುವ ಬಳಕೆದಾರರ ಹೆಸರು.
ಲಿನಕ್ಸ್ನಲ್ಲಿ ಬಳಕೆದಾರರ ಪಟ್ಟಿಯನ್ನು ಹೇಗೆ ವೀಕ್ಷಿಸುವುದು
ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಒಂದೇ ಆಜ್ಞೆಯೊಂದಿಗೆ ಲಿನಕ್ಸ್ನಲ್ಲಿ ಬಳಕೆದಾರರ ಪಟ್ಟಿಯನ್ನು ವೀಕ್ಷಿಸಲು, ನೀವು ಇದನ್ನು ಬಳಸಬಹುದು ಕಟ್ ಆದೇಶ:
cut -d: -f1 /etc/passwd
ಈ ಆಜ್ಞೆಯು ವಿಷಯಗಳನ್ನು ಓದುತ್ತದೆ / etc / passwd ಎಲ್ಲಾ ಬಳಕೆದಾರರ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುವ ಫೈಲ್.
ನಿರ್ದಿಷ್ಟ ಬಳಕೆದಾರರ ಬಗ್ಗೆ ಮಾಹಿತಿ ಪಡೆಯಲು, ನೀವು ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದು:
id username
ಇದು ಬಳಕೆದಾರರನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ ಯುಐಡಿ, ಜಿಐಡಿ, ಮತ್ತು ಗುಂಪುಗಳು.
ಲಿನಕ್ಸ್ ಬಳಕೆದಾರರನ್ನು ಅಳಿಸಲಾಗುತ್ತಿದೆ
ಬಳಕೆದಾರರನ್ನು ಅಳಿಸಲು, ಬಳಸಿ ಯೂಸರ್ಡೆಲ್ ಆದೇಶ:
userdel username
ಆದಾಗ್ಯೂ, ಈ ಆಜ್ಞೆಯು ಬಳಕೆದಾರರ ಹೋಮ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿರುವ ಫೈಲ್ಗಳನ್ನು ಅಳಿಸುವುದಿಲ್ಲ. ಅವುಗಳನ್ನು ತೆಗೆದುಹಾಕಲು, ನೀವು -r ಆಯ್ಕೆ:
userdel -r username
ಇದು ಬಳಕೆದಾರರ ಬಳಕೆದಾರಹೆಸರು, ಅವರ ಹೋಮ್ ಡೈರೆಕ್ಟರಿ ಮತ್ತು ಅದರೊಳಗಿನ ಎಲ್ಲಾ ಫೈಲ್ಗಳನ್ನು ಅಳಿಸುತ್ತದೆ.
ಲಿನಕ್ಸ್ ಬಳಕೆದಾರರನ್ನು ಮಾರ್ಪಡಿಸುವುದು
ಬಳಕೆದಾರರ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಮಾರ್ಪಡಿಸಲು, ಬಳಸಿ ಬಳಕೆದಾರರ ಮಾದರಿ ಆಜ್ಞೆ. ಉಪಕರಣವು ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಬಳಸುತ್ತದೆ:
usermod argument user
ಸಂಭಾವ್ಯ ವಾದಗಳ ಪೂರ್ಣ ಪಟ್ಟಿಯನ್ನು ಉಪಯುಕ್ತತೆಯ ಸಹಾಯದಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ:
ಉದಾಹರಣೆಗೆ, ಬಳಕೆದಾರರ ಹೋಮ್ ಡೈರೆಕ್ಟರಿಯನ್ನು ಬದಲಾಯಿಸಲು, ನೀವು ಈ ಆಜ್ಞೆಯನ್ನು ಬಳಸುತ್ತೀರಿ:
usermod -d /new/path/to/directory username
ಲಿನಕ್ಸ್ನಲ್ಲಿ ಬಳಕೆದಾರ ಗುಂಪುಗಳನ್ನು ರಚಿಸುವುದು ಮತ್ತು ನಿರ್ವಹಿಸುವುದು
ಲಿನಕ್ಸ್ನಲ್ಲಿ ಬಳಕೆದಾರ ಗುಂಪುಗಳು ನಿರ್ವಾಹಕರು ಒಂದೇ ರೀತಿಯ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿರುವ ಬಳಕೆದಾರರನ್ನು ಗುಂಪು ಮಾಡಲು ಅವಕಾಶ ನೀಡುತ್ತವೆ. ಇದು ಪ್ರವೇಶ ಹಕ್ಕುಗಳ ನಿರ್ವಹಣೆಯನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಯೊಬ್ಬ ಬಳಕೆದಾರರಿಗೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಮಾಡುವ ಬದಲು ಗುಂಪು ಮಟ್ಟದಲ್ಲಿ ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿಸಲು ಸಕ್ರಿಯಗೊಳಿಸುವ ಮೂಲಕ ಸಿಸ್ಟಮ್ ಸುರಕ್ಷತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. ಉದಾಹರಣೆಯಾಗಿ, ಬಳಕೆದಾರ ನಿರ್ವಾಹಕರೊಂದಿಗೆ ಡೆವಲಪರ್ಗಳ ಗುಂಪನ್ನು ನಾವು ಪರಿಗಣಿಸುತ್ತೇವೆ.
ಲಿನಕ್ಸ್ನಲ್ಲಿ ಬಳಕೆದಾರ ಗುಂಪನ್ನು ಹೇಗೆ ರಚಿಸುವುದು
ಹೊಸ ಗುಂಪನ್ನು ರಚಿಸಲು, ಬಳಸಿ ಗುಂಪು ಸೇರಿಸಿ ಹೊಸ ಗುಂಪಿನ ಹೆಸರಿನೊಂದಿಗೆ ಆಜ್ಞೆ:
sudo groupadd group_name
ನಮ್ಮ ಉದಾಹರಣೆಯಲ್ಲಿ, ಆಜ್ಞೆಯು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:
sudo groupadd developers
ಲಿನಕ್ಸ್ನಲ್ಲಿ ಬಳಕೆದಾರ ಗುಂಪನ್ನು ಹೇಗೆ ಅಳಿಸುವುದು
ಗುಂಪನ್ನು ಅಳಿಸಲು, ಬಳಸಿ ಗ್ರೂಪ್ಡೆಲ್ ಆದೇಶ:
sudo groupdel group_name
ಹೀಗಾಗಿ, ಆಜ್ಞೆ:
sudo groupdel developers
ಹೆಸರಿನ ಗುಂಪನ್ನು ಅಳಿಸುತ್ತದೆ ಅಭಿವರ್ಧಕರು.
ಗುಂಪಿಗೆ ಬಳಕೆದಾರರನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ
ನಿರ್ದಿಷ್ಟ ಗುಂಪಿಗೆ ಬಳಕೆದಾರರನ್ನು ಸೇರಿಸಲು, ಬಳಸಿ ಬಳಕೆದಾರರ ಮಾದರಿ ಆದೇಶ:
sudo usermod -aG group_name user_name
ಉದಾಹರಣೆಗೆ:
sudo usermod -aG developers admin
ಈ ಆಜ್ಞೆಯು ಹೆಸರಿಸಲಾದ ಬಳಕೆದಾರರನ್ನು ಸೇರಿಸುತ್ತದೆ ನಿರ್ವಹಣೆ ಗೆ ಅಭಿವರ್ಧಕರು ಗುಂಪು.
ಗುಂಪಿನಿಂದ ಬಳಕೆದಾರರನ್ನು ತೆಗೆದುಹಾಕುವುದು
ಗುಂಪಿನಿಂದ ಬಳಕೆದಾರರನ್ನು ತೆಗೆದುಹಾಕಲು, ಬಳಸಿ ಭ್ರಮೆ ಆದೇಶ:
sudo deluser user_name group_name
ಬಳಕೆದಾರರನ್ನು ತೆಗೆದುಹಾಕುವ ಆಜ್ಞೆ ನಿರ್ವಹಣೆ ಇಂದ ಅಭಿವರ್ಧಕರು ಗುಂಪು:
sudo deluser admin developers
ಲಿನಕ್ಸ್ನಲ್ಲಿ ಗುಂಪು ಪಟ್ಟಿಗಳನ್ನು ವೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ
ವ್ಯವಸ್ಥೆಯಲ್ಲಿರುವ ಎಲ್ಲಾ ಗುಂಪುಗಳ ಪಟ್ಟಿಯನ್ನು ವೀಕ್ಷಿಸಲು, ಬೆಕ್ಕು ಜೊತೆಗೆ ಆಜ್ಞೆ / etc / group ಫೈಲ್:
cat /etc/group
ಈ ಆಜ್ಞೆಯು ವ್ಯವಸ್ಥೆಯಲ್ಲಿರುವ ಎಲ್ಲಾ ಗುಂಪುಗಳ ಪಟ್ಟಿಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
ಬಳಕೆದಾರ ಗುಂಪಿನ ಸದಸ್ಯತ್ವವನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ
ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸಿದ ನಂತರ, ಗುಂಪುಗಳ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಬಳಕೆದಾರರು ಯಾವ ಗುಂಪಿಗೆ ಸೇರಿದವರು ಎಂಬುದನ್ನು ನೀವು ಪರಿಶೀಲಿಸಬಹುದು:
groups user_name
ಹೀಗಾಗಿ, ನಾವು ಲಿನಕ್ಸ್ನಲ್ಲಿ ಬಳಕೆದಾರ ಗುಂಪುಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಅನ್ವೇಷಿಸಿದ್ದೇವೆ. ಈಗ, ಮುಂದಿನ ಹಂತಕ್ಕೆ ಹೋಗೋಣ - ಫೈಲ್ಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳಿಗೆ ಪ್ರವೇಶ ಹಕ್ಕುಗಳ ನಿಯೋಜನೆಯನ್ನು ಪರಿಶೀಲಿಸುವುದು. ಈ ಪ್ರಕ್ರಿಯೆಯು ಬಳಕೆದಾರರು ಅಥವಾ ಗುಂಪುಗಳು ನಿರ್ದಿಷ್ಟ ಫೈಲ್ಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಯಾವ ಕ್ರಮಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಪರಿಣಾಮಕಾರಿ ಭದ್ರತಾ ನಿರ್ವಹಣೆ ಮತ್ತು ಸಿಸ್ಟಮ್ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ಫೈಲ್ಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳಿಗೆ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ನಿಯೋಜಿಸುವುದು
ಪ್ರವೇಶ ಹಕ್ಕುಗಳ ಸಾಂಕೇತಿಕ ಪ್ರಾತಿನಿಧ್ಯ
ನಾವು ಈಗಾಗಲೇ ಕಂಡುಕೊಂಡಂತೆ, ಲಿನಕ್ಸ್ನಲ್ಲಿ 3 ವರ್ಗದ ಬಳಕೆದಾರರಿದ್ದಾರೆ: ಮಾಲೀಕರು (ಬಳಕೆದಾರ), ಗುಂಪು, ಮತ್ತು ಇತರರು. ಅವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದೂ ಫೈಲ್ಗಳು ಅಥವಾ ಡೈರೆಕ್ಟರಿಗಳಿಗೆ ಪ್ರವೇಶದ ಕೆಲವು ಗುಂಪುಗಳನ್ನು ಹೊಂದಿರಬಹುದು:
- ಓದಿ (ಓದಿ - r): ಫೈಲ್ ಅಥವಾ ಡೈರೆಕ್ಟರಿಯ ವಿಷಯಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.
- ಬರೆಯಿರಿ (ಬರೆಯಿರಿ - w): ಫೈಲ್ ಅನ್ನು ಮಾರ್ಪಡಿಸುವ ಅಥವಾ ಡೈರೆಕ್ಟರಿಯೊಳಗೆ ಹೊಸ ಫೈಲ್ ಅನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಡೈರೆಕ್ಟರಿಗಾಗಿ, ಇದು ಅದರಿಂದ ಫೈಲ್ಗಳನ್ನು ಅಳಿಸಲು ಸಹ ಅನುಮತಿಸುತ್ತದೆ.
- ಕಾರ್ಯಗತಗೊಳಿಸಿ (ಕಾರ್ಯಗತಗೊಳಿಸಿ - x): ಫೈಲ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು (ಅದು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ಆಗಿದ್ದರೆ) ಅಥವಾ ಡೈರೆಕ್ಟರಿಯನ್ನು ನಮೂದಿಸಲು (ಅದು ಡೈರೆಕ್ಟರಿಯಾಗಿದ್ದರೆ) ಅನುಮತಿಸುತ್ತದೆ.
ಲಿನಕ್ಸ್ ಕುಟುಂಬ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು 10 ಅಕ್ಷರಗಳ ಸ್ಟ್ರಿಂಗ್ ಮೂಲಕ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಮೊದಲ ಅಕ್ಷರವು ಫೈಲ್ ಪ್ರಕಾರವನ್ನು (ಸಾಮಾನ್ಯ ಫೈಲ್, ಡೈರೆಕ್ಟರಿ, ಇತ್ಯಾದಿ) ಸೂಚಿಸುತ್ತದೆ, ಮತ್ತು ಉಳಿದ ಒಂಬತ್ತು ಪ್ರತಿ ಬಳಕೆದಾರ ಗುಂಪುಗಳಿಗೆ ಮೂರು ಅಕ್ಷರಗಳ ಮೂರು ಗುಂಪುಗಳಾಗಿವೆ. ತಿಳುವಳಿಕೆಗಾಗಿ, ಒಂದು ಉದಾಹರಣೆಯನ್ನು ಪರಿಗಣಿಸೋಣ.
ಪ್ರವೇಶ ಹಕ್ಕುಗಳು -ಆರ್ಡಬ್ಲ್ಯೂಎಕ್ಸ್ಆರ್-ಎಕ್ಸ್ಆರ್-- ಸರಾಸರಿ:
- ಮೊದಲ ಅಕ್ಷರ (-) ಫೈಲ್ ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸುತ್ತದೆ (ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಸಾಮಾನ್ಯ ಫೈಲ್).
- ಮಾಲೀಕರಿಗಾಗಿ ಮೂರು ಅಕ್ಷರಗಳು (rwx) ಮಾಲೀಕರು ಓದುವ, ಬರೆಯುವ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿದ್ದಾರೆಂದು ತೋರಿಸುತ್ತವೆ.
- ಗುಂಪಿಗೆ ಮೂರು ಅಕ್ಷರಗಳು (rx) ಗುಂಪಿನ ಸದಸ್ಯರು ಓದುವ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಹಕ್ಕುಗಳನ್ನು ಮಾತ್ರ ಹೊಂದಿದ್ದಾರೆಂದು ಸೂಚಿಸುತ್ತವೆ.
- ಇತರರಿಗೆ ಮೂರು ಅಕ್ಷರಗಳು (r--) ಎಂದರೆ ಇತರ ಬಳಕೆದಾರರು ಫೈಲ್ ಅನ್ನು ಮಾತ್ರ ಓದಬಹುದು ಎಂದರ್ಥ.
ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಹೊಂದಿಸಲಾಗಿದೆ chmod ಆಜ್ಞೆ, ಮತ್ತು ಸಿಂಟ್ಯಾಕ್ಸ್ ಈ ಕೆಳಗಿನಂತೆ ಕಾಣುತ್ತದೆ:
chmod [options] mode file(s)
ಎಲ್ಲಿ:
- [ಆಯ್ಕೆಗಳು] - ಡೈರೆಕ್ಟರಿ ಮತ್ತು ಅದರ ಉಪ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಪುನರಾವರ್ತಿತವಾಗಿ ಬದಲಾಯಿಸಲು -R ನಂತಹ ಹೆಚ್ಚುವರಿ ನಿಯತಾಂಕಗಳು.
- ಮೋಡ್ - ಯಾವ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ ಮತ್ತು ಯಾರಿಗಾಗಿ ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ವಿಶೇಷ ಸ್ಟ್ರಿಂಗ್. ಮೋಡ್ ಅನ್ನು ಚಿಹ್ನೆಗಳು (r, w, x) ಮತ್ತು ಬಿಟ್ಗಳು (0 ಅಥವಾ 1) ಮೂಲಕ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು. ಮೋಡ್ನ ಸಂಖ್ಯಾತ್ಮಕ ಮೌಲ್ಯಗಳನ್ನು ಸಹ ಬಳಸಬಹುದು (ನಾವು ಅವುಗಳ ಬಗ್ಗೆ ನಂತರ ಮಾತನಾಡುತ್ತೇವೆ)
- ಫೈಲ್(ಗಳು) - ಬದಲಾವಣೆಗಳನ್ನು ಅನ್ವಯಿಸುವ ಫೈಲ್ಗಳು ಅಥವಾ ಡೈರೆಕ್ಟರಿಗಳು.
ಈ ಉಪಯುಕ್ತತೆಯು ಸಾಕಷ್ಟು ಶಕ್ತಿಶಾಲಿ ಸಾಧನವಾಗಿದೆ, ಆದ್ದರಿಂದ ನಾವು ಕೆಲವು ಮೂಲಭೂತ ಆಜ್ಞೆಗಳನ್ನು ಉದಾಹರಣೆಯಾಗಿ ಮಾತ್ರ ನೋಡುತ್ತೇವೆ.
ಫೈಲ್ನ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಬದಲಾಯಿಸಿ ಇದರಿಂದ ಮಾಲೀಕರು ಓದುವ ಮತ್ತು ಬರೆಯುವ ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿರುತ್ತಾರೆ, ಗುಂಪಿಗೆ ಓದುವ ಹಕ್ಕುಗಳು ಮಾತ್ರ ಇರುತ್ತವೆ ಮತ್ತು ಇತರ ಬಳಕೆದಾರರಿಗೆ ಯಾವುದೇ ಹಕ್ಕುಗಳಿಲ್ಲ:
chmod u=rw,g=r,o= filename
ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೆ ಫೈಲ್ ಅನ್ನು ಓದಲು ಮತ್ತು ಬರೆಯಲು ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿಸಿ:
chmod a+rw filename
ಡೈರೆಕ್ಟರಿಯಲ್ಲಿರುವ ಎಲ್ಲಾ ಫೈಲ್ಗಳು ಮತ್ತು ಉಪ ಡೈರೆಕ್ಟರಿಗಳಿಗೆ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಪುನರಾವರ್ತಿತವಾಗಿ ಬದಲಾಯಿಸಿ:
chmod -R u+rwx directory
ಪ್ರವೇಶ ಹಕ್ಕುಗಳ ಸಂಖ್ಯಾತ್ಮಕ ಪ್ರಾತಿನಿಧ್ಯ
ಸಂಖ್ಯಾತ್ಮಕ ಪ್ರಾತಿನಿಧ್ಯದಲ್ಲಿ, ಪ್ರತಿಯೊಂದು ಬಳಕೆದಾರ ವರ್ಗವು (ಮಾಲೀಕರು, ಗುಂಪು, ಇತರರು) ತನ್ನದೇ ಆದ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ ಮತ್ತು ಈ ಸಂಖ್ಯೆಗಳ ಸಂಯೋಜನೆಯು ಅಂತಿಮ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಸಾಂಕೇತಿಕತೆಯಂತೆಯೇ, ಮೂರು ಹಕ್ಕುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದೂ ತನ್ನದೇ ಆದ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ಸಂಖ್ಯಾತ್ಮಕವಾಗಿ:
- ಓದಿ (ಓದಿ) - ಮೌಲ್ಯ 4
- ಬರೆಯಿರಿ (ಬರೆಯಿರಿ) - ಮೌಲ್ಯ 2
- ಕಾರ್ಯಗತಗೊಳಿಸಿ (ಕಾರ್ಯಗತಗೊಳಿಸಿ) - ಮೌಲ್ಯ 1
ಬಳಕೆದಾರರ ಪ್ರಕಾರವನ್ನು ನಿರ್ಧರಿಸಲು ಸಂಖ್ಯಾತ್ಮಕ ಮೌಲ್ಯಗಳನ್ನು ಸಹ ಬಳಸಲಾಗುತ್ತದೆ:
- ಫೈಲ್ ಮಾಲೀಕರು (ಬಳಕೆದಾರರು) - ಮೊದಲ ಅಂಕೆ
- ಮಾಲೀಕರ ಗುಂಪು (ಗುಂಪು) - ಎರಡನೇ ಅಂಕೆ
- ಇತರ ಬಳಕೆದಾರರು (ಇತರರು) - ಮೂರನೇ ಅಂಕಿ
ಹೀಗಾಗಿ, ಫೈಲ್ ಪ್ರವೇಶ ಹಕ್ಕುಗಳ ಪೂರ್ಣ ಸಂಖ್ಯಾತ್ಮಕ ಪ್ರಾತಿನಿಧ್ಯವು ಮೂರು ಅಂಕೆಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಪ್ರತಿಯೊಂದೂ ನಿರ್ದಿಷ್ಟ ಬಳಕೆದಾರ ವರ್ಗದ ಹಕ್ಕುಗಳ ಮೌಲ್ಯಗಳ ಮೊತ್ತವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಸಾಂಕೇತಿಕ ಪ್ರಾತಿನಿಧ್ಯದಲ್ಲಿ 10 ಅಕ್ಷರಗಳನ್ನು ಬಳಸುವುದಕ್ಕಿಂತ ಇದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಅನುಕೂಲಕರವಾಗಿದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಿರ್ವಹಣೆ ಈ ಕೆಳಗಿನಂತೆ ಕಾಣುತ್ತದೆ:
chmod XYZ file
ಅಲ್ಲಿ X, Y, ಮತ್ತು Z ಸಂಖ್ಯೆಗಳು ಕ್ರಮವಾಗಿ ಮಾಲೀಕರು, ಗುಂಪು ಮತ್ತು ಇತರ ಬಳಕೆದಾರರಿಗೆ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ.
ಉದಾಹರಣೆಗೆ, ಮಾಲೀಕರಿಗೆ ಪೂರ್ಣ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು (ಓದಲು, ಬರೆಯಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು) ನೀಡಲು, ಮತ್ತು ಗುಂಪು ಮತ್ತು ಇತರ ಬಳಕೆದಾರರು ಓದಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮಾತ್ರ, ನೀವು ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದು:
chmod 755 file
ಇತರ ಉದಾಹರಣೆಗಳನ್ನು ಪರಿಗಣಿಸೋಣ:
chmod 700 file
ಮಾಲೀಕರಿಗೆ ಮಾತ್ರ ಓದಲು, ಬರೆಯಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹಕ್ಕುಗಳಿವೆ, ಆದರೆ ಗುಂಪು ಮತ್ತು ಇತರ ಬಳಕೆದಾರರಿಗೆ ಪ್ರವೇಶ ಹಕ್ಕುಗಳಿಲ್ಲ.
chmod 644 file
ಮಾಲೀಕರಿಗೆ ಓದುವ ಮತ್ತು ಬರೆಯುವ ಹಕ್ಕುಗಳಿರುತ್ತವೆ, ಆದರೆ ಗುಂಪು ಮತ್ತು ಇತರ ಬಳಕೆದಾರರಿಗೆ ಓದುವ ಹಕ್ಕುಗಳು ಮಾತ್ರ ಇರುತ್ತವೆ.
chmod 751 file
ಮಾಲೀಕರಿಗೆ ಸಂಪೂರ್ಣ ಹಕ್ಕುಗಳಿವೆ, ಗುಂಪು ಓದುವ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ಇತರ ಬಳಕೆದಾರರಿಗೆ ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಹಕ್ಕುಗಳಿವೆ.
ನಾವು ಮೊದಲೇ ಹೇಳಿದಂತೆ, ಉಪಕರಣವು ಬಹಳ ವ್ಯಾಪಕವಾದ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದೆ. ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, "ಸಹಾಯ" ವಿಭಾಗದಲ್ಲಿ ಲಭ್ಯವಿರುವ ಆಯ್ಕೆಗಳು ಸಾಕಾಗುವುದಿಲ್ಲ:
ಕೊನೆಯ ಸಾಲಿಗೆ ಗಮನ ಕೊಡಿ. ಈ ಆಜ್ಞೆಯನ್ನು ಬಳಸುವುದರಿಂದ ಉಪಕರಣದ ಕುರಿತು ಹೆಚ್ಚು ವಿವರವಾದ ದಸ್ತಾವೇಜನ್ನು ತೆರೆಯುತ್ತದೆ. ನೀವು ಉಪಯುಕ್ತತೆಯ ಅಧಿಕೃತ ವಿಕಿಪೀಡಿಯಾ ಪುಟ, ಅಲ್ಲಿ ನೀವು Chmod ಬಗ್ಗೆ ವಿವರವಾದ ಮಾಹಿತಿಯನ್ನು ಕಾಣಬಹುದು.
ತೀರ್ಮಾನ
ಲಿನಕ್ಸ್ ಬಳಕೆದಾರರು ಮತ್ತು ಅವರ ನಿರ್ವಹಣೆಯು OS ನ ಸುರಕ್ಷತೆ ಮತ್ತು ಸ್ಥಿರ ಕಾರ್ಯಾಚರಣೆಗೆ ನಿರ್ಣಾಯಕವಾಗಿದೆ. ಈ ಲೇಖನದಲ್ಲಿ, ಲಿನಕ್ಸ್ನಲ್ಲಿ ಪರಿಣಾಮಕಾರಿ ಬಳಕೆದಾರ ಮತ್ತು ಪ್ರವೇಶ ಹಕ್ಕುಗಳ ನಿರ್ವಹಣೆಯ ಪ್ರಾಮುಖ್ಯತೆಯನ್ನು ನಾವು ಹೈಲೈಟ್ ಮಾಡಿದ್ದೇವೆ, ಬಳಕೆದಾರರ ರಚನೆ ಮತ್ತು ನಿರ್ವಹಣೆ, ಬಳಕೆದಾರ ಗುಂಪುಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು ಮತ್ತು ಫೈಲ್ಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳಿಗೆ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ನಿಯೋಜಿಸುವುದು ಸೇರಿದಂತೆ.