ಸುಡೋಯರ್ಸ್ ಫೈಲ್, ಸುಡೋಗಾಗಿ ಪಾಸ್ವರ್ಡ್ ಇಲ್ಲದೆ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸಿ

ಪಾಸ್ವರ್ಡ್ ಸುಡೋ ಇಲ್ಲದೆ ಸುಡೋರ್ ಫೈಲ್ ರನ್ ಆಜ್ಞೆಗಳ ಬಗ್ಗೆ

ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಹೇಗೆ ಸಾಧ್ಯ ಎಂದು ನೋಡೋಣ ಉಬುಂಟುನಲ್ಲಿ ಸುಡೋ ಪಾಸ್ವರ್ಡ್ ಇಲ್ಲದೆ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸಿ. ಕೆಳಗೆ ಓದಲು ಹೊರಟಿರುವುದು ಶೈಕ್ಷಣಿಕ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಮಾತ್ರ ಎಂದು ಎಚ್ಚರಿಸುವುದು ನನಗೆ ತಾರ್ಕಿಕವಾಗಿದೆ. ನೀವು ಇಲ್ಲಿ ಓದಲು ಸಾಧ್ಯವಾಗುವದನ್ನು ಅನ್ವಯಿಸುವಾಗ ಬಹಳ ಜಾಗರೂಕರಾಗಿರುವುದು ಅತ್ಯಗತ್ಯ. ಯಾವುದೇ ಕಾರಣಕ್ಕಾಗಿ ನೀವು ಬರೆಯದೆ 'rm' ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಳಕೆದಾರರಿಗೆ ಅವಕಾಶ ನೀಡಿದರೆ sudo ಪಾಸ್ವರ್ಡ್, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನಿಂದ ನೀವು ಆಕಸ್ಮಿಕವಾಗಿ ಅಥವಾ ದುರುದ್ದೇಶಪೂರಿತ ವಿಷಯಗಳನ್ನು ತೆಗೆದುಹಾಕಬಹುದು.

ನಾನು ಹೇಳಿದಂತೆ, ಈ ಕೆಳಗಿನ ಸಾಲುಗಳಲ್ಲಿ ನಾವು ಸುಡೋ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಬರೆಯದೆ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಗಳನ್ನು ಹೇಗೆ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ ಎಂದು ನೋಡಲಿದ್ದೇವೆ ಯುನಿಕ್ಸ್ ತರಹದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು. ಎಲ್ಲಾ ಉಬುಂಟು ಬಳಕೆದಾರರಿಗೆ ತಿಳಿದಿರುವಂತೆ, ನಾವು ಸುಡೋ ಬಳಸಿ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ ಅದನ್ನು ಬರೆಯುವುದು ಅವಶ್ಯಕ. ಆದರೆ ಕೆಲವು ಕಾರ್ಯಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುವ ವಿಷಯ ಬಂದಾಗ, ಬಹುಶಃ ಅದನ್ನು ಬರೆಯಬೇಕಾಗಿರುವುದು ಅನಾನುಕೂಲವಾಗಬಹುದು.

ಉಬುಂಟುನಲ್ಲಿ ಸುಡೋ ಪಾಸ್ವರ್ಡ್ ಇಲ್ಲದೆ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ

ಯಾವುದೇ ಕಾರಣಕ್ಕಾಗಿ, ಅದು ಏನೇ ಇರಲಿ, ಸುಡೋ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡದೆಯೇ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಳಕೆದಾರರನ್ನು ಅನುಮತಿಸಲು ನೀವು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನೀವು ಮಾಡಬೇಕು ಆ ಆಜ್ಞೆಯನ್ನು sudoers ಫೈಲ್‌ಗೆ ಸೇರಿಸಿ.

ನಾವು ಹೆಸರಿನ ಬಳಕೆದಾರರನ್ನು ಬಯಸುತ್ತೇವೆ ಎಂದು ಹೇಳೋಣ ಎಂಟ್ರೂನೊಸೈಸೆರೋಸ್ ಸುಡೋ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡದೆಯೇ mkdir ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ. ಇದನ್ನು ಮಾಡಲು, ನಾವು ಸುಡೋರ್‌ಗಳನ್ನು ಸಂಪಾದಿಸಬೇಕಾಗುತ್ತದೆ. ಟರ್ಮಿನಲ್ನಲ್ಲಿ (Ctrl + Alt + T) ನಾವು ಬರೆಯುತ್ತೇವೆ:

sudo visudo

ಫೈಲ್ ತೆರೆದಾಗ, ಅದರ ಕೊನೆಯಲ್ಲಿ ನಾವು ಈ ಕೆಳಗಿನ ಸಾಲನ್ನು ಸೇರಿಸುತ್ತೇವೆ:

line add file sudoers mkdir ಆಜ್ಞೆ

entreunosyceros ALL=NOPASSWD:/bin/mkdir

ಹಿಂದಿನ ಕ್ಯಾಪ್ಚರ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾದ ಈ ಸಾಲಿನಲ್ಲಿ, entreunosyceros ಎಂಬುದು ಬಳಕೆದಾರಹೆಸರು. ಈ ಸಾಲಿನ ಪ್ರಕಾರ, ಈ ಬಳಕೆದಾರರು 'ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆmkdir'ಸುಡೋ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡದೆ.

ಸುಡೋ ಪಾಸ್ವರ್ಡ್ ಇಲ್ಲದೆ 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:' ನಿರ್ದೇಶನವನ್ನು ಸೇರಿಸಿ. ಉದಾಹರಣೆಯನ್ನು ಅನುಸರಿಸಿ, ಕೆಳಗೆ ತೋರಿಸಿರುವಂತೆ ನಾವು ಸುಡೋರ್ಸ್ ಫೈಲ್‌ಗೆ ಸೇರಿಸಿದ ಸಾಲನ್ನು ಮಾರ್ಪಡಿಸಲಿದ್ದೇವೆ:

sudoers ಫೈಲ್ ಒಳಗೆ ಆಜ್ಞೆಯಲ್ಲಿ passwd

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,PASSWD:/usr/bin/apt

ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಬಳಕೆದಾರ ಎಂಟ್ರೂನೊಸೈಸೆರೋಸ್ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು 'mkdir'ಮತ್ತು'chmod'ಸುಡೋ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡದೆ. ಆದಾಗ್ಯೂ, ನೀವು ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಲು ಬಯಸಿದಾಗ ನೀವು ಅದನ್ನು ಟೈಪ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ 'ಜಾಸ್ತಿಯಿದೆ'.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ಜರ್ಮನ್ ರಿಯೊಸ್ ಡಿಜೊ

    ಹಲೋ. ನೀವು ಪೋಸ್ಟ್ನಲ್ಲಿ ಚೆನ್ನಾಗಿ ವಿವರಿಸಿದಂತೆ ನಾನು ಸುಡೋರ್ ಫೈಲ್ ಅನ್ನು ಸಂಪಾದಿಸಲು ಸಾಧ್ಯವಾಯಿತು. ಇದೀಗ ನಾನು ಕಮಾನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸುತ್ತಿದ್ದೇನೆ. ಪ್ಯಾಕ್ಮನ್ ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಲು, ಕೆಲವು ಕಾರ್ಯಗಳಿಗಾಗಿ ... ನಾನು ಹೇಗೆ ಮಾಡಬೇಕು ?, ಉದಾಹರಣೆಗೆ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ನವೀಕರಿಸಲು ಪಾಸ್ವರ್ಡ್ ಕೇಳದಿರಲು ನಾನು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದೇನೆ, ಉದಾ: ಸುಡೋ ಪ್ಯಾಕ್ಮನ್ ಅಪ್ಡೇಟ್. ಆದರೆ ತ್ವರಿತವಾಗಿ ಪಾಸ್ ಕೇಳಲು. ಧನ್ಯವಾದಗಳು, ಉತ್ತಮ ಗೌರವ.