ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಹೇಗೆ ಸಾಧ್ಯ ಎಂದು ನೋಡೋಣ ಉಬುಂಟುನಲ್ಲಿ ಸುಡೋ ಪಾಸ್ವರ್ಡ್ ಇಲ್ಲದೆ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸಿ. ಕೆಳಗೆ ಓದಲು ಹೊರಟಿರುವುದು ಶೈಕ್ಷಣಿಕ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಮಾತ್ರ ಎಂದು ಎಚ್ಚರಿಸುವುದು ನನಗೆ ತಾರ್ಕಿಕವಾಗಿದೆ. ನೀವು ಇಲ್ಲಿ ಓದಲು ಸಾಧ್ಯವಾಗುವದನ್ನು ಅನ್ವಯಿಸುವಾಗ ಬಹಳ ಜಾಗರೂಕರಾಗಿರುವುದು ಅತ್ಯಗತ್ಯ. ಯಾವುದೇ ಕಾರಣಕ್ಕಾಗಿ ನೀವು ಬರೆಯದೆ 'rm' ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಳಕೆದಾರರಿಗೆ ಅವಕಾಶ ನೀಡಿದರೆ sudo ಪಾಸ್ವರ್ಡ್, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನಿಂದ ನೀವು ಆಕಸ್ಮಿಕವಾಗಿ ಅಥವಾ ದುರುದ್ದೇಶಪೂರಿತ ವಿಷಯಗಳನ್ನು ತೆಗೆದುಹಾಕಬಹುದು.
ನಾನು ಹೇಳಿದಂತೆ, ಈ ಕೆಳಗಿನ ಸಾಲುಗಳಲ್ಲಿ ನಾವು ಸುಡೋ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಬರೆಯದೆ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಗಳನ್ನು ಹೇಗೆ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ ಎಂದು ನೋಡಲಿದ್ದೇವೆ ಯುನಿಕ್ಸ್ ತರಹದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು. ಎಲ್ಲಾ ಉಬುಂಟು ಬಳಕೆದಾರರಿಗೆ ತಿಳಿದಿರುವಂತೆ, ನಾವು ಸುಡೋ ಬಳಸಿ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ ಅದನ್ನು ಬರೆಯುವುದು ಅವಶ್ಯಕ. ಆದರೆ ಕೆಲವು ಕಾರ್ಯಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುವ ವಿಷಯ ಬಂದಾಗ, ಬಹುಶಃ ಅದನ್ನು ಬರೆಯಬೇಕಾಗಿರುವುದು ಅನಾನುಕೂಲವಾಗಬಹುದು.
ಉಬುಂಟುನಲ್ಲಿ ಸುಡೋ ಪಾಸ್ವರ್ಡ್ ಇಲ್ಲದೆ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ
ಯಾವುದೇ ಕಾರಣಕ್ಕಾಗಿ, ಅದು ಏನೇ ಇರಲಿ, ಸುಡೋ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡದೆಯೇ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಳಕೆದಾರರನ್ನು ಅನುಮತಿಸಲು ನೀವು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನೀವು ಮಾಡಬೇಕು ಆ ಆಜ್ಞೆಯನ್ನು sudoers ಫೈಲ್ಗೆ ಸೇರಿಸಿ.
ನಾವು ಹೆಸರಿನ ಬಳಕೆದಾರರನ್ನು ಬಯಸುತ್ತೇವೆ ಎಂದು ಹೇಳೋಣ ಎಂಟ್ರೂನೊಸೈಸೆರೋಸ್ ಸುಡೋ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡದೆಯೇ mkdir ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ. ಇದನ್ನು ಮಾಡಲು, ನಾವು ಸುಡೋರ್ಗಳನ್ನು ಸಂಪಾದಿಸಬೇಕಾಗುತ್ತದೆ. ಟರ್ಮಿನಲ್ನಲ್ಲಿ (Ctrl + Alt + T) ನಾವು ಬರೆಯುತ್ತೇವೆ:
sudo visudo
ಫೈಲ್ ತೆರೆದಾಗ, ಅದರ ಕೊನೆಯಲ್ಲಿ ನಾವು ಈ ಕೆಳಗಿನ ಸಾಲನ್ನು ಸೇರಿಸುತ್ತೇವೆ:
entreunosyceros ALL=NOPASSWD:/bin/mkdir
ಹಿಂದಿನ ಕ್ಯಾಪ್ಚರ್ನಲ್ಲಿ ಸೇರಿಸಲಾದ ಈ ಸಾಲಿನಲ್ಲಿ, entreunosyceros ಎಂಬುದು ಬಳಕೆದಾರಹೆಸರು. ಈ ಸಾಲಿನ ಪ್ರಕಾರ, ಈ ಬಳಕೆದಾರರು 'ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆmkdir'ಸುಡೋ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡದೆ.
ಸಿಸ್ಟಮ್ ಸರಳವಾಗಿದೆ. ನಮಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಡಿಸಲು ನಾವು ಬಯಸುವಷ್ಟು ಆಜ್ಞೆಗಳನ್ನು ಸೇರಿಸಿ, ಇದನ್ನು ಈ ಕೆಳಗಿನವುಗಳಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ:
entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod
ಸಾಲನ್ನು ಸೇರಿಸುವುದನ್ನು ಮುಗಿಸಿದ ನಂತರ, ಲಾಗ್ and ಟ್ ಮಾಡಿ ಮತ್ತು ಮತ್ತೆ ಲಾಗ್ ಇನ್ ಮಾಡಿ ಅಥವಾ ಸಿಸ್ಟಮ್ ಅನ್ನು ರೀಬೂಟ್ ಮಾಡಿ. ಇಂದಿನಿಂದ, ಬಳಕೆದಾರರು ಫೈಲ್ಗೆ ಸೇರಿಸಿದ ಸಾಲಿನಿಂದ ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ ಸ್ವೆಟರ್ಗಳು ಸೇರಿಸಿದ ಯಾವುದೇ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ನೀವು ಸುಡೋ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. ಹೌದು ನಿಜವಾಗಿಯೂ, ಎಲ್ಲಾ ಇತರ ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸುವಾಗ, ಸುಡೋ ಬಳಸಲು ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಲು ನಿಮ್ಮನ್ನು ಕೇಳಿದರೆ.
ಆಜ್ಞೆಯ ಮಾರ್ಗವನ್ನು ಹುಡುಕಿ ಮತ್ತು ಅದನ್ನು ಸುಡೋರ್ಸ್ ಫೈಲ್ಗೆ ಸೇರಿಸಿ
ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಇಲ್ಲಿಯವರೆಗೆ ಬಳಸಿದ ಮಾರ್ಗಕ್ಕಿಂತ ವಿಭಿನ್ನ ಮಾರ್ಗವನ್ನು ಹೊಂದಿರುವ ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಲು ನಾವು ಬಯಸುತ್ತೇವೆ, ಉದಾಹರಣೆಗೆ ಸೂಕ್ತ ಮಾರ್ಗ, ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ಗೆ ಮಾರ್ಗವನ್ನು ಸರಿಯಾಗಿ ಬರೆಯಬೇಕಾಗಿದೆ. ಇದು ಖಚಿತವಾಗಿರದಿದ್ದರೆ, ನಾವು 'ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದುಎಲ್ಲಿದೆ'ಸೂಕ್ತ ಮಾರ್ಗವನ್ನು ಕಂಡುಹಿಡಿಯಲು. ಟರ್ಮಿನಲ್ನಲ್ಲಿ (Ctrl + Alt + T) ನೀವು ಬರೆಯಬೇಕಾಗಿರುವುದು:
whereis apt
ಮೇಲಿನ ಸ್ಕ್ರೀನ್ಶಾಟ್ನಲ್ಲಿ ನೀವು ನೋಡುವಂತೆ, apt ಆಜ್ಞೆಯ ಮಾರ್ಗವಾಗಿದೆ / usr / bin / apt, ಆದ್ದರಿಂದ ಇದು ಸುಡೋರ್ಸ್ ಫೈಲ್ನಲ್ಲಿ ಸೇರಿಸಲು ಮಾರ್ಗವಾಗಿದೆ.
ಆಪ್ಟ್ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಸುಡೋಗಾಗಿ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡದಿರಲು ನಾವು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನಾವು ಮತ್ತೆ ಸುಡೋರ್ ಫೈಲ್ ಅನ್ನು ಸಂಪಾದಿಸಬೇಕಾಗುತ್ತದೆ:
sudo visudo
ಅದರ ಒಳಗೆ ಇರುತ್ತದೆ ಹಿಂದಿನ ಆಜ್ಞೆಗಳೊಂದಿಗೆ ನಾವು ಮಾಡಿದಂತೆ ಫೈಲ್ನಲ್ಲಿ 'apt' ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಿ:
entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,/usr/bin/apt
ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಿದ ನಂತರ, ಸುಡೋರ್ ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿ ಮತ್ತು ಮುಚ್ಚಿ. ನಂತರ ಲಾಗ್ and ಟ್ ಮಾಡಿ ಮತ್ತು ಮತ್ತೆ ಲಾಗ್ ಇನ್ ಮಾಡಿ. ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಬಳಸದೆ ಬಳಕೆದಾರರು ಸುಡೋ ಪೂರ್ವಪ್ರತ್ಯಯದೊಂದಿಗೆ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದೇ ಎಂದು ಈಗ ಪರಿಶೀಲಿಸಬಹುದು:
sudo apt update
ಸುಡೋರ್ಸ್ ಫೈಲ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಗಾಗಿ ಸುಡೋ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಕೇಳಿ
ಹಾಗೆ ಮಾಡಿದ ನಂತರ, ಬಳಕೆದಾರರು ಮತ್ತೆ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಬೇಕಾದರೆ, ನೀವು ಮಾಡಬೇಕಾಗಿರುವುದು sudoers ಫೈಲ್ ಅನ್ನು ಸಂಪಾದಿಸಿ ಮತ್ತು ಸೇರಿಸಿದ ಆಜ್ಞೆಯನ್ನು ತೆಗೆದುಹಾಕಿ. ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿ, ಲಾಗ್ out ಟ್ ಮಾಡಿ ಮತ್ತು ಮತ್ತೆ ಲಾಗ್ ಇನ್ ಮಾಡಿ.
ಒಂದು ಪರ್ಯಾಯ ಇರುತ್ತದೆ ಸುಡೋ ಪಾಸ್ವರ್ಡ್ ಬರೆಯಲು ನಾವು ಬಯಸುತ್ತಿರುವ ಆಜ್ಞೆಯ ಮುಂದೆ 'PASSWD:' ನಿರ್ದೇಶನವನ್ನು ಸೇರಿಸಿ. ಉದಾಹರಣೆಯನ್ನು ಅನುಸರಿಸಿ, ಕೆಳಗೆ ತೋರಿಸಿರುವಂತೆ ನಾವು ಸುಡೋರ್ಸ್ ಫೈಲ್ಗೆ ಸೇರಿಸಿದ ಸಾಲನ್ನು ಮಾರ್ಪಡಿಸಲಿದ್ದೇವೆ:
entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,PASSWD:/usr/bin/apt
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಬಳಕೆದಾರ ಎಂಟ್ರೂನೊಸೈಸೆರೋಸ್ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು 'mkdir'ಮತ್ತು'chmod'ಸುಡೋ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡದೆ. ಆದಾಗ್ಯೂ, ನೀವು ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಲು ಬಯಸಿದಾಗ ನೀವು ಅದನ್ನು ಟೈಪ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ 'ಜಾಸ್ತಿಯಿದೆ'.
ಹಲೋ. ನೀವು ಪೋಸ್ಟ್ನಲ್ಲಿ ಚೆನ್ನಾಗಿ ವಿವರಿಸಿದಂತೆ ನಾನು ಸುಡೋರ್ ಫೈಲ್ ಅನ್ನು ಸಂಪಾದಿಸಲು ಸಾಧ್ಯವಾಯಿತು. ಇದೀಗ ನಾನು ಕಮಾನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸುತ್ತಿದ್ದೇನೆ. ಪ್ಯಾಕ್ಮನ್ ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಲು, ಕೆಲವು ಕಾರ್ಯಗಳಿಗಾಗಿ ... ನಾನು ಹೇಗೆ ಮಾಡಬೇಕು ?, ಉದಾಹರಣೆಗೆ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ನವೀಕರಿಸಲು ಪಾಸ್ವರ್ಡ್ ಕೇಳದಿರಲು ನಾನು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದೇನೆ, ಉದಾ: ಸುಡೋ ಪ್ಯಾಕ್ಮನ್ ಅಪ್ಡೇಟ್. ಆದರೆ ತ್ವರಿತವಾಗಿ ಪಾಸ್ ಕೇಳಲು. ಧನ್ಯವಾದಗಳು, ಉತ್ತಮ ಗೌರವ.