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

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

1
มีวิธีใดบ้างที่จะอนุญาตให้ผู้ใช้เรียกใช้งานคำสั่งเป็นเวลา 2 วันเท่านั้น
จะให้สิทธิ์คำสั่ง sudo ในเวลาที่กำหนดได้อย่างไร มีวิธีใดบ้างที่จะให้สิทธิ์ในการใช้คำสั่งเฉพาะเป็นเวลา 2 วันในไฟล์ sudoers
13 sudo 

4
วิธีการเรียกใช้แอปพลิเคชันในฐานะรูท?
ฉันกำลังมีปัญหาแปลก ๆ กับ Kate และ Kwrite เมื่อฉันคลิกที่Open Fileมันจะล่มกับการแบ่งกลุ่มผิดพลาด ฉันเป็นมือใหม่ที่สมบูรณ์สำหรับ Linux และฉันคิดว่าปัญหาคือฉันไม่ได้เรียกใช้แอปพลิเคชันในฐานะรูท ฉันจะเรียกใช้แอปพลิเคชันในฐานะรูทใน Ubuntu ได้อย่างไร การทำเช่นนี้เป็นการกระทำที่ผิดหรือไม่? อะไรคือวัตถุประสงค์ของการรูททั้งหมดแม้ว่าเราจะต้องใช้รูทบ่อยครั้ง แต่ก็ไม่ได้ใช้เป็นค่าเริ่มต้น
13 sudo  root 

3
ไม่มีพรอมต์รหัสผ่านที่คำสั่ง sudo
เมื่อใดก็ตามที่ฉันออกคำสั่ง sudo apt-get install **มันจะไม่ถามรหัสผ่าน จะทำให้มันถามรหัสผ่านได้อย่างไร sudoer ของฉัน: ubuntu:~$ sudo cat /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on …
13 sudo 

4
วิธีป้องกันแอปพลิเคชันระบบ (เช่น Software Center) จากการขอรหัสผ่าน?
ฉันต้องการ Software Center, Update Manager และแอปพลิเคชั่นการจัดการระบบอื่น ๆ ให้ทำงานโดยไม่ต้องขอรหัสผ่าน (เช่นเดียวกับ sudo หากกำหนดค่าด้วย NOPASSWD) แต่ขอการยืนยันแทนหรือแม้แต่ไม่มีการยืนยันใด ๆ ในเวลาเดียวกันฉันไม่ต้องการใช้รหัสผ่านของผู้ใช้เลย สามารถเข้าถึงได้หรือไม่

2
ทำไมคุณถึงไม่ต้องใช้สิทธิ์ sudo ในการอัพเดทรายชื่อแพ็คเกจใน 10.10 Update Manager?
ฉันสังเกตเห็นว่าเมื่อฉันกดปุ่ม "ตรวจสอบ" จากตัวจัดการการอัปเดตในไม่ฝักใฝ่ฝ่ายใดมันจะเริ่มต้นการดาวน์โหลดข้อมูลโดยตรงบนแพ็คเกจโดยไม่ถามรหัสผ่านของฉัน (การตรวจสอบ sudo) เหมือนกับที่เคยเป็นใน 10.04 และก่อน ฉันสงสัยว่าเพราะเหตุใดในเทอร์มินัลคุณยังต้องเป็น sudo ในการดำเนินการ "apt-get update"

2
ใช้งานนักแต่งเพลงโดยไม่ใช้ sudo (ลองเปลี่ยนเจ้าของและใช้สิทธิ์)
ทุกครั้งที่ฉันเรียกใช้ผู้แต่ง (เช่นsudo composer install, sudo composer self-updateอื่น ๆ ) ฉันต้องเรียกใช้สิ่งนี้ด้วย sudo เนื่องจากเจ้าของไฟล์คือรูท อย่างไรก็ตามทุกครั้งที่ฉันใช้ผู้แต่งกับ sudo root เป็นเจ้าของโฟลเดอร์ผู้จำหน่ายแล้วฉันต้องเปลี่ยนเจ้าของโฟลเดอร์ / สิทธิ์พิเศษจาก root เป็น www-data เป็นวิธีที่ดีที่สุดในการแก้ไขปัญหานี้ดังนั้นฉันไม่ต้องเรียกใช้ sudo ทุกครั้งหรือไม่ เปลี่ยนเจ้าของ/usr/local/bin/composerจาก root เป็น www-data หรือไม่ นี่เป็นวิธีที่เหมาะที่สุดในการจัดการสิ่งนี้เพื่อหลีกเลี่ยงการเปลี่ยนความเป็นเจ้าของและกำหนดสิทธิ์ทุกครั้งที่ฉันใช้ sudo composer installหรือไม่? แก้ไข:-rwxr-xr-xสิทธิ์สำหรับนักแต่งเพลงที่มีอยู่ในปัจจุบัน และฉันได้พยายามเปลี่ยนเจ้าของ/usr/local/bin/composerไปwww-data:www-dataด้วยสิทธิ์ตั้งค่าเป็น 775 sudoและยังคงฉันไม่สามารถทำงานได้โดยไม่ต้องใช้นักแต่งเพลง
13 14.04  sudo  root 

1
วิธีทำ 'sudo' รับรหัสผ่านจากไฟล์ได้อย่างไร
ฉันต้องการเรียกใช้คำสั่งที่ต้องใช้รหัสผ่าน sudo พูดว่า: sudo apt-get update ไม่ควรทำงาน (ฉันได้เก็บรหัสผ่านในไฟล์ข้อความปกติpasswd.txt): sudo apt-get update <~/passwd.txt นี่คือตรรกะของฉันสำหรับเหตุผลที่มันควรทำงาน: เมื่อจำเป็นต้องใช้รหัสผ่านผู้ใช้จะต้องป้อนรหัสผ่านจากแป้นพิมพ์ แต่การเปลี่ยนเส้นทางstdinไปอ่านจากpasswd.txtไฟล์ควรใช้งานได้ ไม่ควรหรือ
13 12.04  sudo 

1
sudo su จะไม่เปลี่ยนผู้ใช้สำหรับ mysql
เมื่อคืนบนเซิร์ฟเวอร์ของฉันฉันได้: sudo su - mysql เพื่อเปลี่ยนเป็นผู้ใช้ mysql ดังนั้นฉันสามารถเรียกใช้ไคลเอนต์ mysql ซึ่งได้รับการตั้งค่าดังนั้นมันจะตรวจสอบจากบัญชี mysql เท่านั้น ฉันประสบความสำเร็จในการรันไคลเอนต์ mysql และทำการเปลี่ยนแปลงฐานข้อมูล ไม่มีอะไรเปลี่ยนแปลงบนเซิร์ฟเวอร์ข้ามคืน วันนี้ไม่มีอะไรที่ฉันพยายามจะทำให้ฉันเปลี่ยนเป็นผู้ใช้ mysql ดูเหมือนว่าจะประสบความสำเร็จได้รับข้อความเกี่ยวกับไม่มีไดเรกทอรีบ้าน แต่whoamiยังคงรายงานรหัสผู้ใช้ของฉันและพยายามที่จะเรียกใช้ mysql ยังคงล้มเหลว wade@snoopy:~$ sudo su - mysql [sudo] password for wade: No directory, logging in with HOME=/ wade@snoopy:~$ whoami wade wade@snoopy:~$ sudo su mysql wade@snoopy:~$ whoami wade wwilliam@snoopy:~$ sudo -s …
13 sudo  su 

2
เปิดไฟล์หรือแอปพลิเคชันในฐานะรูทจาก GUI
เป็นไปได้ไหมที่จะเปิดไฟล์หรือแอปพลิเคชันในฐานะรูทจาก GUI? อุดมคติของฉันจะเป็นการคลิกขวาที่ไฟล์หรือแอปพลิเคชันและเห็นตัวเลือก "เปิดเป็นรูท" ในเมนูบริบทหลังจากนั้นฉันถูกถามรหัสผ่านรูทของฉัน สิ่งที่เกี่ยวข้องกับสิ่งนี้คือความสามารถในการอนุญาตตัวอย่างเช่นการบันทึกที่จะเกิดขึ้นในตอนแรกคุณไม่ได้เปิดแอปพลิเคชันในฐานะรูท (เช่นการแก้ไขไฟล์. config ใน / etc)

2
อะไรคือความแตกต่างระหว่าง 'sudo [command]' และ 'sudo sh [command]?
ฉันพยายามติดตั้ง VMware Workstation ใน Ubuntu 12.04.2 LTS ถ้าฉันรันคำสั่งต่อไปนี้: sudo ./VMware-Workstation-9.0.1-894247.x86_64.bundle มันจะเสร็จสิ้นในครั้งเดียวและการติดตั้งจะไม่เริ่มขึ้น ถ้าฉันรันคำสั่งนี้: sudo sh ./VMware-Workstation-9.0.1-894247.x86_64.bundle สามารถติดตั้งโปรแกรมติดตั้งได้สำเร็จ ทำไมสิ่งนี้ถึงสร้างความแตกต่าง?
13 sudo 


3
mona ไม่ได้อยู่ในไฟล์ sudoers เหตุการณ์นี้จะถูกรายงาน
ดังนั้นฉันจึงทำsudo apt-get upgradeและพูดYกับคำถามที่ถามฉันและตอนนี้ฉันไม่ใช่คนโง่อีกต่อไป แม้แต่รากของเราก็ไม่ใช่ sudoer อีกต่อไป ทางออกคืออะไร? Configuration file '/etc/sudoers' ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N …
12 14.04  permissions  sudo  root 

4
วิธีการบังคับใช้รหัสผ่าน sudo สำหรับคำสั่งเฉพาะเสมอ
เมื่อวันก่อนฉันทำงานบำรุงรักษาบางอย่างบนเว็บเซิร์ฟเวอร์ของฉัน ฉันรีบและง่วงนอนดังนั้นฉันจึงทำทุกอย่างโดยใช้sudoคำสั่ง จากนั้นฉันกดCtrl+ โดยไม่ตั้งใจVส่งคำสั่งนี้ไปยังเว็บเซิร์ฟเวอร์ของฉัน: sudo rm -rf /* สำหรับผู้ที่สงสัยว่าคำสั่งดังกล่าวทำอะไร: สิ่งนี้ลบเว็บเซิร์ฟเวอร์ทั้งหมดของฉัน โชคดีที่ฉันมีข้อมูลสำรองและเศร้าฉันต้องใช้เวลาอีกสองชั่วโมงในการตื่นเพื่อแก้ไขข้อผิดพลาดที่น่ากลัวนี้ แต่ตั้งแต่นั้นมาฉันก็สงสัยว่า: มีวิธีในการบังคับใช้รหัสผ่าน sudo สำหรับคำสั่งเฉพาะหรือไม่ หากเซิร์ฟเวอร์ขอรหัสผ่านฉันจะช่วยตัวเองให้พ้นจากปัญหามากมาย มันไม่ได้เพราะฉันวิ่งไปประมาณ 5 sudoคำสั่งก่อนที่ข้อผิดพลาดอันยิ่งใหญ่นี้ ดังนั้นมีวิธีที่จะทำมันได้หรือไม่ ฉันแค่ต้องการรหัสผ่านพร้อมrmคำสั่งเพื่อบังคับใช้เสมอ คำสั่งอื่น ๆ ที่ฉันใช้มักจะเป็นnanoหรือcpที่ทั้งคู่เป็น (กลับกันได้บ้าง)

2
“ ~ /. ไม่ได้เป็นเจ้าของโดยคุณ” ฉันปลอดภัยไหม?
ดังนั้นฉันจึงพยายามที่จะติดตั้งบางสิ่งบางอย่างในไวน์เมื่อฉันพบข้อเสนอแนะเพื่อใช้ sudo เพื่อรับสิทธิ์ผู้ดูแลระบบ นั่นคือเมื่อฉันได้รับข้อความข้างต้น ~/.wine is not owned by you อ่านฉันรู้อย่างรวดเร็วว่าทำไมข้อความนี้ปรากฏขึ้นและพยายามที่จะsudoไวน์ที่ไม่ดีจริงๆ IDEA ดังนั้นฉันไม่ได้ทำอะไรเพิ่มเติมและไม่ได้ตั้งใจจะsudoดื่มไวน์อีกเลย คำถามของฉันคือเพราะฉันได้รับบล็อกนี้ฉันปลอดภัยหรือไม่ หรือฉันจำเป็นต้องลบไวน์ทั้งหมดเพราะฉันทำหรือไม่
12 wine  sudo  security  malware 

1
sudo: ไม่สามารถ stat / etc / sudoers: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว - File Exists
ฉันเป็นหนึ่งในไม่กี่คนที่จัดการเซิร์ฟเวอร์เกม เซิร์ฟเวอร์กำลังใช้งาน Ubuntu 14.04 ซึ่งติดตั้งเมื่อ 3 สัปดาห์ก่อน ทุกอย่างทำงานได้ดีจนกระทั่งไม่กี่วันที่ผ่านมาเรามีปัญหาเล็กน้อย ฉันสงสัยว่ามีบางคนที่ถูกแฮ็กเข้าสู่เซิร์ฟเวอร์ SSH ของเราและพยายามจัดการบางสิ่งบางอย่างที่ร้ายแรง เมื่อฉันพยายามที่จะดำเนินการคำสั่งsudoฉันได้รับข้อผิดพลาดต่อไปนี้: sudo: unable to stat /etc/sudoers: No such file or directory ดังนั้นความคิดแรกคือไฟล์ถูกลบและเพิ่งจะถูกสร้างขึ้นใหม่ แต่ls /etc/แสดงให้เห็นว่าไฟล์ sudoers มีอยู่แล้ว นอกจากนี้เมื่อแก้ไขด้วย nano (ตัวแก้ไขที่ฉันต้องการ) จะเห็นได้ชัดว่าไฟล์นั้นอยู่ในรูปแบบที่ซับซ้อนและมีรูปแบบที่ถูกต้อง ls -lยังแสดงให้เห็นว่าไฟล์ sudoers มีสิทธิ์-r--r----สำหรับผู้ใช้รูทและกลุ่มรูทซึ่งจากการวิจัยน่าจะเพียงพอสำหรับ sudo เพื่อให้สามารถอ่านไฟล์ได้เพื่อให้แน่ใจว่าฉันให้ไฟล์-rwxrwx---สำหรับรูทรากชั่วคราว(ใช้ tmux สำหรับเซสชัน การควบคุมและเรามีเซสชันเป็นรูทแล้ว) ยังคงล้มเหลว ดังนั้นไฟล์ที่มีอยู่เนื้อหาภายในนั้นถูกต้องมันมีสิทธิ์ที่เหมาะสม มันจะเป็นอะไรอีก ฉันดูคนที่มีปัญหาคล้ายกันที่นี่ใน askubuntu.com วิธีหนึ่งที่ฉันพบว่าฟังดูมีความหวังคือการสำรองไฟล์ sudoers จากนั้นใช้: apt-get purge …
12 files  sudo  stat 

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