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

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

6
ไม่สามารถเปิด Gedit ในฐานะรูท
เมื่อฉันเรียกใช้sudo gedit /path/to/some/random/fileฉันได้รับข้อผิดพลาดต่อไปนี้ ** (gedit:6262): WARNING **: Command line `dbus-launch --autolaunch=7f8731869e1c690b8205727e0000000a --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed. Cannot open display: Run 'gedit --help' to see a full list of available command line options. การใช้gksudoไม่ได้ผลอย่างใดอย่างหนึ่ง Cannot open display: Run 'gedit --help' to see a …
15 sudo  gedit 

1
วิธีการอนุญาตให้ดำเนินการโดยไม่ต้องแจ้งรหัสผ่านโดยใช้ sudo
ฉันกำลังเขียนแอปพลิเคชัน Java ที่ฉันต้องทำการประมวลผลบรรทัดคำสั่งและได้รับผลกลับ แต่เมื่อฉันรันคำสั่งมันขอรหัสผ่าน sudo จนถึงตอนนี้ฉันพยายาม: $ sudo -s $ vim /etc/sudoers # User privilege specification root ALL=(ALL:ALL) NOPASSWD: ALL javauser ALL=(ALL:ALL) NOPASSWD: ALL :wq $ 4 -r--r----- 1 root root 615 2011-10-26 09:23 sudoers เมื่อฉันรันคำสั่งมันจะถามรหัสผ่าน "[javauser] สำหรับ javauser:" อีกครั้ง แต่ฉันพูดถึง noPASSWD แล้ว whoamiส่งคืนalexและฉันกำลังเพิ่มเป็นเช่นนี้ในsudoersไฟล์ # User privilege specification root ALL=(ALL:ALL) …

4
“ ข้อผิดพลาด: XDG_RUNTIME_DIR ไม่ได้ตั้งค่าในสภาพแวดล้อม” เมื่อพยายามเรียกใช้ nautilus ในฐานะรูท
ฉันพยายามเรียกใช้ nautilus เป็น root แต่เมื่อฉันเรียกใช้ "sudo nautilus" จากเทอร์มินัลฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาด: XDG_RUNTIME_DIR ไม่ได้ตั้งค่าในสภาพแวดล้อม (nautilus: 9341): Gtk-WARNING **: ไม่สามารถเปิดจอแสดงผล: ปัญหาไม่เกิดขึ้นเมื่อฉันพยายามเรียกใช้ nautilus ที่ไม่ใช่รูท ฉันใช้ Ubuntu 14.04 ไม่มีใครรู้ว่าฉันจะแก้ไขได้อย่างไร
15 nautilus  sudo 

1
ข้อผิดพลาดแม้จะมี sudo:“ dd: ล้มเหลวในการเปิด '/ dev / sda1': การอนุญาตถูกปฏิเสธ "(อินพุต dd ถูกส่งจาก gzip)
คำสั่งของฉันซึ่งไม่ทำงาน : sudo gzip -dc sda1.image.gz | dd of=/dev/sda1 ส่งคืนข้อผิดพลาดต่อไปนี้ก่อนที่ฉันจะมีโอกาสป้อนรหัสผ่าน: dd: failed to open ‘/dev/sda1’: Permission denied [sudo] password for ken: ฉันได้ลองโดยไม่มีตัวเลือก "-dc" และได้รับข้อผิดพลาดเดียวกัน อย่างไรก็ตามคำสั่ง dd โดยไม่มี gzip โดยใช้ไฟล์ที่ไม่มีการบีบอัดใช้งานได้ : sudo dd if=sda1.image of=/dev/sda1 ดูเหมือนว่า sudo จะใช้กับคำสั่งแรกเท่านั้นไม่ใช่ลำดับทั้งหมด ถ้าฉันยังคงอยู่ในเซสชันเทอร์มินัลเดียวกันและทำซ้ำคำสั่งฉันจะไม่ได้รับพรอมต์รหัสผ่าน (การตรวจสอบสิทธิ์ของฉันดูเหมือนจะยังคงอยู่) และยังคงได้รับข้อผิดพลาดเดียวกัน (ราวกับว่าการรับรองความถูกต้อง ) ข้อผิดพลาดเดียวกันเกิดขึ้นเมื่อดำเนินการจากสคริปต์ / bin / sh ฉันจะสร้างคำสั่งเพื่อคลายการบีบอัดภาพไปยังอุปกรณ์ได้อย่างไร? ฉันใช้ Ubuntu …
15 14.04  sudo  development  dd  gzip 

2
รันสคริปต์บางส่วนในรูปแบบ sudo ป้อนรหัสผ่านเพียงครั้งเดียว
ฉันกำลังเขียนสคริปต์ (จริง ๆ แล้วเป็นการรวมกันของสคริปต์และ makefile) ที่ติดตั้งการอ้างอิงภายนอก: apt-getคำสั่งบางอย่างการgitโคลนการสร้างการติดตั้งการเพิ่มผู้ใช้ในกลุ่ม ... การดำเนินการบางอย่างในสคริปต์เหล่านี้ต้องได้รับอนุญาตจากผู้ใช้ขั้นสูง จนถึงตอนนี้ฉันได้ดำเนินการขั้นตอนการสร้างทั้งหมดด้วย sudo แต่มีข้อเสีย: gitRepos ผมโคลนได้รับrootในฐานะเจ้าของซึ่งหมายความว่าฉันไม่สามารถแก้ไขได้ในภายหลังโดยไม่ต้องsudoหรือchown สคริปต์ที่เพิ่มผู้ใช้ไปยังกลุ่มไม่ทราบว่าจะเพิ่มผู้ใช้รายใดตั้งแต่whoamiกลับมาroot เป็นวิธีที่ดีที่สุดในการทำงานเป็น superuser เฉพาะคำสั่งที่ต้องการหรือไม่ โดยหลักการแล้วกระบวนการยังต้องการให้ฉันป้อนsudoรหัสผ่านของฉันแต่เพียงครั้งเดียวเมื่อเริ่มต้นกระบวนการติดตั้ง จากนั้นมันจะลืมมันในตอนท้าย แต่เก็บไว้ตลอดเวลาจนกว่าจะถึงตอนนั้น (อาจใช้เวลาหลายชั่วโมง) โซลูชันที่ฉันพบทางออนไลน์ ได้แก่ : sudo -vตอนที่สคริปต์ แต่ถ้าฉันเข้าใจอย่างถูกต้องหมดเวลานี้ สคริปต์ของฉันสามารถทำงานได้สองสามชั่วโมง การเรียกใช้สคริปต์ที่มีsudoแต่คำสั่งที่ทำไม่ได้ต้องใช้ super sudo -u $(logname) <command>กับ นี่คือสิ่งที่ฉันทำตอนนี้ แต่มันรู้สึกเหมือนมันควรจะเป็นวิธีอื่น ๆ เป็นการดีที่ฉันต้องการสคริปต์ของฉันไปที่: ขอข้อมูลประจำตัวของ superuser เรียกใช้คำสั่งปกติในฐานะผู้ใช้ที่เข้าสู่ระบบ รันคำสั่ง sudo โดยป้อนข้อมูลประจำตัวที่ขั้นตอนที่ 1 sudo -k เพื่อปิดเซสชัน superuser
14 sudo  scripts 

4
ผู้ใช้ในกลุ่ม sudo ไม่สามารถใช้คำสั่ง sudo ได้
ฉันมีผู้ใช้supersecretuserที่อยู่ในsudoกลุ่ม แต่ไม่มีsudoสิทธิ์เข้าถึง มีอะไรอีกบ้างที่ต้องทำเพื่อให้sudoสิทธิ์การเข้าถึงแก่ผู้ใช้รายนี้? $ ssh supersecretuser@myserver supersecretuser@myserver:~$ groups supersecretuser adm cdrom sudo dip plugdev lpadmin sambashare supersecretuser@myserver:~$ sudo vim install.sh [sudo] password for supersecretuser: supersecretuser is not in the sudoers file. This incident will be reported. supersecretuser เป็นผู้ใช้ที่เราติดตั้งเมื่อทำการติดตั้ง Ubuntu
14 14.04  sudo 

1
ข้อผิดพลาด“ การอนุญาตถูกปฏิเสธ” เมื่อแก้ไข /etc/ld.so.conf
เมื่อฉันเรียกใช้คำสั่งนี้มันล้มเหลว: sudo echo '/usr/local/lib' >> /etc/ld.so.conf bash: /etc/ld.so.conf: Permission denied ฉันไม่มีปัญหาในการทำงานsudoอื่น ๆ ฉันใช้ Ubuntu 12.04 rootมันทำงานได้เมื่อเชื่อมต่อเป็น ความช่วยเหลือใด ๆ จะได้รับการชื่นชมมาก

2
เรียกใช้ apt-get โดยไม่มี sudo
นี่อาจเป็นคำถามที่ไร้เดียงสา แต่ฉันอยากรู้ว่าฉันจะให้ผู้ใช้หลายคนเข้าถึงคอมพิวเตอร์เครื่องเดียวได้อย่างไรโดยไม่ทำให้พวกเขาเป็นผู้ใช้รูท ฉันจะให้พวกเขาเข้าถึง sudo แบบ จำกัด ได้อย่างไรเพื่อที่พวกเขาจะยังสามารถออกคำสั่งได้ sudo apt-get install epstopdf ฉันคิดว่านี่อาจเป็นคำถามที่โง่อย่างไม่น่าเชื่อเมื่อได้รับการเข้าถึงของผู้ใช้รูทพวกเขาสามารถทำสิ่งที่พวกเขาต้องการ ดังนั้นมีวิธีการรอบนี้หรือไม่? ฉันเปิดรับข้อเสนอแนะ

3
sudo ที่ใช้งานไม่ได้: ไม่สามารถเปิด / etc / sudoers: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันมีอูบุนตู 11.04 รุ่นต่อเนื่องแบบ USB ติดตั้งด้วย Unetbootin หลังจากเวลาผ่านไปฉันพบข้อผิดพลาดบางอย่างในขณะที่อัพเกรดเคอร์เนลและพยายามใช้หน้าจอที่สองของฉันบนแล็ปท็อปของฉัน ต่อมาฉันก็สังเกตเห็นปัญหาแปลก ๆ ที่ไม่เกี่ยวข้องซึ่งเห็นได้ชัด: ทุกครั้งที่ฉันพยายามsudosomethingฉันจะได้คำตอบเดียวกัน: sudo: can't open /etc/sudoers: No such file or directory sudo: no valid sudoers sources found, quitting ไม่สามารถทำสิ่งใดที่ต้องการสิทธิ์รูทฉันรีบูตเครื่องโดยใช้singleตัวเลือกการบูตและสามารถเข้าถึงคอนโซลรูทได้ ฉันสังเกตเห็นพฤติกรรมดังต่อไปนี้: # ll /etc/sudoers -r--r----- 0 root root 1014 2011-05-31 16:23 /etc/sudoers # cat /etc/sudoers cat: /etc/sudoers: No such file or directory …

1
sudo, gksudo, kdesudo และความแตกต่างของพวกเขาเหรอ?
อะไรคือความแตกต่างระหว่าง sudo, kdesudo และ gksudo และเมื่อใดที่ฉันควรใช้แต่ละอัน ฉันรู้ว่า sudo อนุญาตให้ฉันเรียกใช้ทั้งฟังก์ชั่น cli และ gui แต่ฉันเคยเห็นคนอื่น ๆ ในเว็บไซต์ที่ใช้ kdesudo และ gksudo สำหรับฟังก์ชั่น gui
14 sudo  gksudo 

2
ฉันจะรับเชลล์เชิงโต้ตอบในฐานะผู้ใช้ที่ไม่ใช่รูทคนอื่นได้อย่างไร?
ฉันใช้เซิร์ฟเวอร์ Ubuntu 10.04 LTS พร้อมโมเดลความปลอดภัยเริ่มต้น (ล็อครูตsudoเพื่อใช้ยกระดับสิทธิ์) ฉันสนุกกับการใช้เป็นครั้งคราวsudo -iเมื่อฉันต้องการเรียกใช้ชุดคำสั่งที่มีสิทธิ์ยกระดับหรือเมื่อฉันต้องค้นหาในไดเรกทอรีที่มีสิทธิ์แบบรูทเท่านั้น บางครั้งเมื่อตั้งค่าซอฟต์แวร์ที่จะเรียกใช้เป็นบัญชีระบบที่ไม่มีสิทธิพิเศษ ( adduser --system --group --no-create-home --disabled-login some-daemon-user) ฉันพบว่าฉันต้องเรียกใช้ลำดับของคำสั่งในฐานะผู้ใช้นั้นไม่ใช่ตัวฉันเองหรือรูท ฉันได้ลองใช้sudo -i -u some-daemon-userแต่เพิ่งคืน1สถานะโดยไม่มีข้อผิดพลาดใด ๆ ผมได้ตรวจสอบsyslog, messages, authและdebugไฟล์บันทึกใน/var/logและไม่มีพวกเขารวมถึงข้อความใด ๆ ที่อ้างอิงsudoหรือบัญชีในคำถาม ดังนั้นเป็นไปได้ไหมที่จะกลายเป็นผู้ใช้ที่ไม่ใช่ผู้ใช้รูทแบบ sudo โดยไม่ต้องตั้งรหัสผ่านและลงชื่อเข้าใช้ (เหมือนพวกเขา)? ระบบของฉัน 'เสีย' ในบางวิธีหรือฉันเพิ่งทำผิดหรือเปล่า?
14 sudo  privileges 

2
XDG_RUNTIME_DIR คืออะไร
ขณะที่ฉันพยายามเปิดEvinceจากบรรทัดคำสั่งมันทำให้ฉันมีข้อผิดพลาด neo@Muhammad:~$ sudo evince No protocol specified ** (evince:4164): WARNING **: Could not open X display No protocol specified error: XDG_RUNTIME_DIR not set in the environment. Cannot parse arguments: Cannot open display: วิธีแก้ปัญหานี้

1
ไฟล์ / etc / sudoers เสียหายและฉันไม่สามารถเรียกใช้ 'pkexec visudo' ผ่าน SSH ได้
ทำตามคำแนะนำที่นี่ฉันได้รับ: pkexec visudo ==== AUTHENTICATING FOR org.freedesktop.policykit.exec === Authentication is needed to run `/usr/sbin/visudo' as the super user Authenticating as: Thomas,,, (tuc) Password: polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie ==== AUTHENTICATION FAILED === Error executing command as another user: Not authorized This incident has been …
14 16.04  ssh  sudo  policykit  pkexec 

1
เป็นผู้ใช้ Ubuntu คนแรกหรือไม่
เมื่อฉันตั้งค่าระบบ Ubuntu เป็นครั้งแรกและสร้างผู้ใช้คนแรกผู้ใช้นั้นจะเป็นrootอย่างไร ฉันต้องการที่จะใช้sudoผู้ใช้ดังนั้นวิธีการเพิ่มถ้าผู้ใช้ครั้งแรกคือrootอะไร? มันเป็นไปได้ไหมที่จะสร้างsudoผู้rootใช้ที่ไม่มีผู้ใช้?
13 sudo  root  users 

2
แนวคิดการรักษาความปลอดภัยชื่ออะไรอธิบายว่าทำไม Linux จึงขอรหัสผ่านรูท?
เมื่อใดก็ตามที่ฉันติดตั้งซอฟต์แวร์ใหม่หรือเปลี่ยนแปลงระบบ Linux ขอรหัสผ่านรูท ชื่อของแนวคิดความปลอดภัยนี้คืออะไรและฉันจะหาข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ได้จากที่ใด

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