คำถามติดแท็ก sudo

คำถามที่เกี่ยวข้องกับคำสั่ง sudo ที่อนุญาตให้ผู้ใช้รันโปรแกรมด้วยสิทธิ์ของผู้ใช้อื่น (โดยปกติคือผู้ใช้รูท)

7
ฉันจะเพิ่มผู้ใช้ใหม่เป็น sudoer โดยใช้บรรทัดคำสั่งได้อย่างไร
หลังจากเพิ่มผู้ใช้ที่ใช้adduserแล้วฉันไม่สามารถดูผ่านระบบ> การดูแลระบบ> ผู้ใช้และกลุ่มยกเว้นว่าฉันออกจากระบบแล้วลงชื่อเข้าใช้อีกครั้ง เป็นเรื่องปกติหรือไม่ นอกจากนี้ฉันสามารถตั้งค่าผู้ใช้ที่เพิ่มใหม่เป็นsudoเอ้อหรือฉันต้องเปลี่ยนมันหลังจากการเพิ่มมันได้หรือไม่ ฉันจะทำสิ่งนั้นผ่านเปลือกได้อย่างไร ในที่สุดฉันสามารถลบผู้ใช้เดิมที่สร้างขึ้นเมื่อติดตั้งเริ่มต้นของ Ubuntu หรือผู้ใช้รายนี้เป็น 'พิเศษ' อย่างใด

20
ข้อความแสดงข้อผิดพลาด“ sudo: ไม่สามารถแก้ไขโฮสต์ (ไม่มี)”
เมื่อฉันเรียกใช้sudoเทอร์มินัลติดอยู่สองสามวินาทีจากนั้นส่งออกข้อความแสดงข้อผิดพลาด เทอร์มินัลของฉันมีลักษณะเช่นนี้: ubuntu@(none):~$ sudo true sudo: unable to resolve host (none) ฉันจะทำอย่างไรเพื่อแก้ปัญหา?

10
ดำเนินการ sudo โดยไม่มีรหัสผ่านหรือไม่
แรงบันดาลใจจากคำถามนี้.... ฉันเป็นคนเดียวที่ใช้ระบบของฉันกับ 12.04 ทุกครั้งที่ฉันออกsudoคำสั่ง ระบบขอรหัสผ่านผู้ใช้ (ซึ่งเป็นวิธีที่ดีในตัวเอง) อย่างไรก็ตามฉันกำลังคิด โดยไม่ต้องเปิดใช้งานบัญชีรูท ฉันจะรันคำสั่ง sudo ซึ่งจะไม่ขอรหัสผ่านผู้ใช้ในการตรวจสอบ หมายเหตุ: ฉันต้องการรันคำสั่ง sudo โดยไม่ต้องพิสูจน์ตัวตนด้วยรหัสผ่าน เฉพาะเมื่อมีการดำเนินการผ่านเทอร์มินัล ฉันไม่ต้องการลบการรักษาความปลอดภัยเลเยอร์พิเศษนี้จากฟังก์ชั่นอื่น ๆ ในขณะที่ใช้ 'ศูนย์ซอฟต์แวร์อูบุนตู' หรือรันสคริปต์ทุบตีโดยการลากไฟล์ something.sh ไปยังเทอร์มินัล

2
'sudo su -' vs 'sudo -i' vs 'sudo / bin / bash' - เมื่อไหร่ที่มันจะใช้งานได้หรือมันจะสำคัญหรือไม่?
เมื่อฉันทำบางสิ่งที่ต้องพิมพ์รูทในหลายสิบครั้งติดต่อกันฉันชอบที่จะเปลี่ยนเซสชั่นของฉันเป็นเซสชันรูท ในบทเรียนต่างๆและคำแนะนำฉันได้ใช้บนอินเทอร์เน็ตที่ฉันเห็นsudo su, sudo su -, sudo -iและsudo /bin/bashถูกนำมาใช้เพื่อเปิดเซสชั่นราก แต่ฉันไม่ชัดเจนเกี่ยวกับความแตกต่างระหว่างเหล่านี้และเมื่อไหร่หรือว่าเรื่องที่แตกต่าง มีคนช่วยเคลียร์สิ่งนี้ให้ฉันได้ไหม
254 command-line  bash  sudo  su 

4
รันเชลล์สคริปต์ในฐานะผู้ใช้อื่นที่ไม่มีรหัสผ่าน
ฉันต้องการเรียกใช้สคริปต์จากเชลล์ ubuntu หลักในฐานะผู้ใช้อื่นที่ไม่มีรหัสผ่าน ฉันมีสิทธิ์แบบเต็ม sudo ดังนั้นฉันจึงลองทำสิ่งนี้: sudo su -c "Your command right here" -s /bin/sh otheruser จากนั้นฉันต้องป้อนรหัสผ่านของฉัน แต่ฉันไม่แน่ใจว่าสคริปต์นั้นทำงานภายใต้ผู้ใช้รายนั้นหรือไม่ ฉันจะยืนยันได้อย่างไรว่าสคริปต์กำลังทำงานภายใต้ผู้ใช้รายนั้นในตอนนี้?
245 command-line  bash  sudo 

13
จะแก้ไขไฟล์ '/ etc / sudoers' ไม่ถูกต้องได้อย่างไร
ฉันจะแก้ไขไฟล์ sudoers ที่ไม่ถูกต้องได้อย่างไร มันพ่นข้อผิดพลาดด้านล่างและไม่อนุญาตให้ฉันแก้ไขอีกครั้งเพื่อแก้ไข นี่คือสิ่งที่เกิดขึ้น: $ sudo visudo >>> /etc/sudoers: syntax error near line 28 <<< sudo: parse error in /etc/sudoers near line 28 sudo: no valid sudoers sources found, quitting
238 sudo  visudo 

5
จะรันคำสั่ง sudo โดยไม่มีรหัสผ่านได้อย่างไร
อย่างไรubuntuผู้ใช้บนภาพ AWS สำหรับอูบุนตูเซิร์ฟเวอร์ 12.04 มี passwordless sudoสำหรับคำสั่งทั้งหมดเมื่อมีการกำหนดค่าสำหรับมันไม่มีใน/etc/sudoers? ฉันใช้เซิร์ฟเวอร์ Ubuntu 12.04 ใน Amazon ฉันต้องการเพิ่มผู้ใช้ใหม่ที่มีพฤติกรรมเหมือนกับผู้ใช้ Ubuntu เริ่มต้น โดยเฉพาะฉันต้องการรหัสผ่านsudoสำหรับผู้ใช้ใหม่นี้ ดังนั้นฉันจึงได้เพิ่มผู้ใช้ใหม่และไปแก้ไข/etc/sudoers(ใช้ visudo แน่นอน) จากการอ่านไฟล์นั้นดูเหมือนว่าubuntuผู้ใช้เริ่มต้นได้รับมันเป็นรหัสผ่านsudoจากการเป็นสมาชิกของadminกลุ่ม ดังนั้นฉันจึงเพิ่มผู้ใช้ใหม่ของฉันลงไป ซึ่งไม่ได้ผล แล้วฉันพยายามเพิ่มคำสั่งไปยังNOPASSWD sudoersซึ่งยังใช้งานไม่ได้ อย่างไรก็ตามตอนนี้ฉันแค่อยากรู้ อย่างไรubuntuผู้ใช้จะได้รับสิทธิพิเศษในการ passwordless /etc/sudoersถ้าพวกเขาจะไม่ได้กำหนดไว้ใน กลไกที่ช่วยให้สิ่งนี้คืออะไร?
235 sudo  aws 

5
เก็บคำด่าของ sudo ไว้ที่ไหน
สำหรับผู้ที่ชื่นชอบอารมณ์ขันsudoสามารถกำหนดค่าให้พิมพ์วลีที่ดูถูกเหยียดหยามหรือตลกแทนที่จะเป็นประโยคที่เป็นกลางSorry, try again.โดยเพิ่มบรรทัดด้านล่างลงใน/etc/sudoers(โดยใช้คำสั่งsudo visudoไม่ใช่แก้ไขด้วยตนเอง!): Defaults insults นี่คือตัวอย่างบางส่วน: [sudo] password for bytecommander: The more you drive -- the dumber you get. [sudo] password for bytecommander: I've seen penguins that can type better than that. [sudo] password for bytecommander: This mission is too important for me to allow you to jeopardize it. …
234 sudo 

2
ฉันจะรันคำสั่ง sudo เฉพาะโดยไม่มีรหัสผ่านได้อย่างไร
ในเครื่องหนึ่งฉันมักจะต้องใช้sudoคำสั่งทุกครั้งแล้ว ฉันสบายดีกับการป้อนรหัสผ่านsudoในกรณีส่วนใหญ่ อย่างไรก็ตามมีสามsudoคำสั่งที่ฉันต้องการเรียกใช้โดยไม่ต้องป้อนรหัสผ่าน : sudo reboot sudo shutdown -r now sudo shutdown -P now ฉันจะยกเว้นคำสั่งเหล่านี้จากการป้องกันด้วยรหัสผ่านได้sudoอย่างไร
211 password  sudo 

10
ฉันจะเริ่ม / หยุดเซิร์ฟเวอร์ mysql ได้อย่างไร
ฉันพยายามค้นหาบทความที่อธิบายวิธีเริ่มต้นและหยุดเซิร์ฟเวอร์ mysql อย่างถูกต้อง ฉันพบลิงค์นี้: วิธีเริ่ม / หยุดเซิร์ฟเวอร์ MySql บน Ubuntu 8.04 | โลกบล็อกของ Abhi ฉันรันคำสั่งนี้: /etc/init.d/mysql start แต่ฉันเห็นข้อผิดพลาดนี้ ERROR 1045 (28000) Access denied for user.... หลังจากฉันลองคำสั่งนี้: sudo /etc/init.d/mysql start ฉันป้อนรหัสผ่านและอีกครั้งฉันเห็นข้อผิดพลาดเดียวกัน คำสั่งถัดไป: sudo /etc/init.d/mysql - root -p start ผลลัพธ์ใน: ERROR 1049 (42000) Unknown database 'start'. และเมื่อฉันเรียกใช้คำสั่งนี้: sudo service mysql start ความสำเร็จของเซิร์ฟเวอร์ …
211 sudo  mysql 

8
ฉันจะเพิ่มผู้ใช้ในกลุ่ม“ sudo” ได้อย่างไร
ใน/etc/sudoersฉันเห็นสิ่งนี้: # Allow members of group sudo to execute any command after they have # provided their password # (Note that later entries override this, so you might need to move # it further down) %sudo ALL=(ALL) ALL ดังนั้นฉันจะเพิ่มผู้ใช้ในsudoกลุ่มนั้นได้อย่างไร

7
จะหลีกเลี่ยงการใช้ sudo เมื่อทำงานใน / var / www ได้อย่างไร?
ฉันต้องการที่จะหยุดต้องใช้ทุกครั้งที่ผมทำงานในsudo /var/wwwฉันจะทำสิ่งนั้นได้อย่างไร ฉันแค่ต้องการที่จะนำเว็บไซต์ทั้งหมดของฉันไปไว้ในไดเรกทอรีนี้และทำงานกับพวกเขาโดยไม่เจ็บปวดมากเกินไป
173 sudo  webserver 

8
ชื่อแทนไม่สามารถใช้ได้เมื่อใช้ sudo
วันนี้ฉันเล่นกับนามแฝงและฉันสังเกตว่านามแฝงดูเหมือนจะไม่สามารถใช้ได้ในขณะที่ใช้sudo: danny@kaon:~$ alias alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l='ls -CF' alias la='ls -A' alias ll='ls -alF' alias ls='ls --color=auto' danny@kaon:~$ ll -d / drwxr-xr-x 23 root root 4096 2011-01-06 20:29 // danny@kaon:~$ sudo -i root@kaon:~# ll -d / drwxr-xr-x 23 root root 4096 2011-01-06 20:29 …
159 sudo  alias 

6
อะไรคือความแตกต่างระหว่าง "su", "sudo -s", "sudo -i", "sudo su"?
ฉันอ่านจากคู่มือแล้ว แต่ฉันไม่เห็นความแตกต่าง .. su - เปลี่ยน ID ผู้ใช้หรือกลายเป็น superuser sudo -s [command] -s(เชลล์) ตัวเลือกที่ทำงานเปลือกที่ระบุโดยตัวแปรสภาพแวดล้อม SHELL หากมีการตั้งหรือเปลือกที่ระบุไว้ใน passwd (5) หากระบุคำสั่งคำสั่งจะถูกส่งไปยังเชลล์เพื่อดำเนินการ มิฉะนั้นเชลล์แบบโต้ตอบจะถูกดำเนินการ sudo -i คำอธิบายหายไปในคู่มือ
148 sudo  su 

4
ไฟล์ Sudoers เปิดใช้งาน NOPASSWD สำหรับผู้ใช้ทุกคำสั่ง
คำนำ นี่เป็นคำถามที่ค่อนข้างซับซ้อนที่เกี่ยวข้องกับไฟล์ Sudoers และคำสั่ง sudo โดยทั่วไป หมายเหตุ: ฉันได้ทำการเปลี่ยนแปลงเหล่านี้บนเครื่องเฉพาะที่ใช้ Ubuntu Desktop 13.04 ซึ่งฉันใช้เพื่อวัตถุประสงค์ในการเรียนรู้เท่านั้น ฉันเข้าใจว่าเป็นความเสี่ยงด้านความปลอดภัยขนาดใหญ่ที่จะเปิดใช้งาน sudo NOPASSWD คำถาม เริ่มแรกการเปลี่ยนเฉพาะไฟล์ sudoers (/ etc / sudoers) ของฉันคือหนึ่งบรรทัดข้อมูลจำเพาะผู้ใช้ที่ควรเปิดใช้งาน 'nicholsonjf' เพื่อเรียกใช้คำสั่งทั้งหมดด้วย sudo โดยไม่ต้องป้อนรหัสผ่าน (ดูบรรทัดที่ขึ้นต้นด้วย 'nicholsonjf '): # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in …
142 sudo 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.