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

คำสั่ง sudo เป็นโปรแกรมสำหรับระบบปฏิบัติการ Unix และ Unix-Like บางระบบที่อนุญาตให้ผู้ใช้รันโปรแกรมด้วยสิทธิ์ความปลอดภัยของผู้ใช้รายอื่น โดยทั่วไปแล้วเป็น superuser หรือผู้ใช้รูท

1
ไม่สามารถใช้ข้อโต้แย้งของ sudo เป็นคนที่ไม่ใช่รูทใน Fedora 16
ฉันใช้กล่อง Fedora 16 ที่ติดตั้งมาเป็นเวลานานและเมื่อใดก็ตามที่ฉันพิมพ์ "sudo -v", "sudo -l" ฯลฯ เป็นผู้ใช้ทั่วไป (ไม่ใช่รูท) ฉันจะได้รับผลลัพธ์นี้: [user@* ~]$ sudo -v env: -v: No such file or directory [user@* ~]$ มีบางสิ่งที่ทำให้ sudo คิดว่า "-v" เป็นกระบวนการทำงาน ฉันพบสิ่งนี้เมื่อฉันพยายามตั้งค่าการเข้าถึง NOPASSWD สำหรับไฟล์ปฏิบัติการเฉพาะที่ฉันเพิ่มไปยัง / usr / bin ซึ่งไม่ทำงาน ในหมายเหตุด้านข้างฉันต้องโหลด sudo config หรืออะไรบางอย่างเมื่อฉันเปลี่ยน / etc / sudoers หรือไม่ ไฟล์ / etc …

1
ทำไม sudo สองครั้งจึงแก้ไขการอนุญาต
บริบท: ssh แก้ไขเป็นอินสแตนซ์ AWS t1.micro ที่รัน Amazon Linux 2013.09 โดยใช้ค่าเริ่มต้น ec2-user. ฉันพยายามที่จะแสดงรายการเนื้อหาของไดเรกทอรี postgresql เริ่มต้น: มีอะไรอยู่ในนั้น $ ls /var/lib/pgsql9/ ls: cannot open directory /var/lib/pgsql9/: Permission denied ตกลง. ใครเป็นเจ้าของสิ่งนี้? $ ls -l /var/lib | grep pgsql drwx------ 4 postgres postgres 4096 Jun 22 16:06 pgsql9 อา โง่ฉัน $ sudo -u postgres ls …

2
ผู้ดูแลระบบ Windows 10 และ Linux SuperUser
ฉันเข้าใจว่าใน Windows 10 Administrator นั้นเทียบเท่ากับ SuperUser ใน Linux แต่ฉันไม่ได้มีอำนาจเดียวกับเครื่องของฉันเป็น Linux ให้กับsuหรือsudo เป็นตัวอย่างใน Linux ด้วยsudoคำสั่งเช่น rm -rf / --no-preserve-root จะไม่เป็นปัญหา แต่ใน windows ฉันไม่สามารถลบโฟลเดอร์Window.oldได้แม้ว่าจะเป็นผู้ดูแลระบบและทำการควบคุมทั้งหมดจากการรักษาความปลอดภัย และการเป็นเจ้าของด้วย takeown /F Windows.old ยังพยายามใช้rimrafเครื่องมือจากNPM ยังคงไม่ลบไฟล์อย่างสมบูรณ์ ดังนั้นคำถามของฉันคือมีวิธีใดใน Windows 10 ที่จะควบคุมอย่างเต็มที่เหมือนกับที่sudoให้หรือนั่นเป็นวิธีที่ windows ใช้งานได้

1
sudo: สงวนคำอธิบายไฟล์ที่ไม่ได้มาตรฐาน
เรื่องสั้นสั้น: ทำไมตัวอย่างแบบนี้ (ประยุกต์) ไม่ทำงาน root:# sudo -C 3 -u regular-user cat /dev/fd/3 3< /var/log/syslog cat: /dev/fd/3: No Such file or directory มีไฟล์ที่มี Defaults closefrom_override ใน /etc/sudoers.d ของฉัน ฉันใช้ทุบตี 4.2.20 และ Debian Wheezy ขอบคุณมากสำหรับความช่วยเหลือของคุณ!
2 bash  sudo 

0
`/ etc / hostname` ใช้ / จำเป็นสำหรับอะไร?
ผมพบว่าใน/etc/hostnameที่อยู่ IP ของฉันกว่าที่ฉันจะลบไปและทุกครั้งที่ผมใช้ sudo - ฉันได้รับข้อความและอีเมล์ระบบsudo: unable to resolve host (none)หรือถ้าใน/etc/hostnameจะถูกบันทึกไว้กว่าmyhostnamesudo: unable to resolve host (myhostname) ฉันรู้ว่ามันถูกใช้เพื่อตั้งค่าชื่อโฮสต์ของระบบ/etc/init.d/hostname.shในขณะที่กระบวนการบูท แต่การตั้งค่านี้จำเป็นสำหรับอะไร (โปรแกรม, บริการ, daemons ... )? จะเป็นอย่างไรถ้าฉันตั้งค่าเป็นlocalhost(ดังนั้นจะไม่เกิดขึ้นsudo: unable to resolve host (none)อีกต่อไป แต่จะยังคงใช้ได้หรือไม่) UPD1: ฉันพบข้อมูลบางอย่างที่นี่: http://jblevins.org/log/hostnameแต่ทั้งหมดเกี่ยวกับวิธีการใช้งานและไม่เกี่ยวกับ - เหตุใดจึงต้องมี
2 boot  sudo  hostname  init 

2
ปัญหาเกี่ยวกับตัวแปรสภาพแวดล้อม
โปรดช่วยฉันเรียกใช้คำสั่งด้านล่างจากบัญชีผู้ใช้ 2 ฉันไม่สามารถทราบได้ว่ามีปัญหาอะไรกับสิ่งนี้ [user2@localhost bin]# sudo -u user1 /opt/Tomcat/bin/shutdown.sh Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program [user2@localhost bin]$ echo $JAVA_HOME /opt/Java_7 รายการสำหรับ user2 ในไฟล์ sudoers มีดังนี้: %user2 ALL=(user1) NOPASSWD:/opt/Tomcat/bin/startup.sh,/opt/Tomcat/bin/shutdown.sh อย่างไรก็ตามมีการตั้งค่าตัวแปรสภาพแวดล้อม ฉันรันสคริปต์เดียวกันกับผู้ใช้รูทและทำงานได้ดี [root@localhost bin]# /opt/Tomcat/bin/shutdown.sh …

1
Sudo ด้วย scp - โอนโลคัลไฟล์ไปยังรีโมตเซิร์ฟเวอร์โดยใช้ ssh
ดังนั้นฉันใช้คำสั่งต่อไปนี้ scp \desktop\myfolder\deployments\myfile.txt user@host:/path/to/whereyouwant/thefile ในความพยายามที่จะถ่ายโอนไฟล์จากเครื่อง windows 7 ของฉันไปยังเซิร์ฟเวอร์ระยะไกล (ใช้ผงสำหรับอุดรู) สิ่งนี้ใช้ได้กับข้อยกเว้นที่ฉันไม่มีสิทธิ์เขียนไปยังโฟลเดอร์นั้น ดังนั้นถ้าฉันทำต่อไปนี้ ... 1) เข้าสู่ระบบเซิร์ฟเวอร์โดยใช้ผงสำหรับอุดรู 2) sudo su - myadminuser 3) เรียกใช้ scp ฉันจะใช้ myadminuser ได้อย่างไร ถ้าฉันลองทำสิ่งที่ชอบ ... scp \desktop\myfolder\deployments\myfile.txt **myadminuser**@host:/path/to/whereyouwant/thefile ปัญหาคือฉันไม่มีล็อกอินของ myadminuser
1 windows  sudo  scp 

1
% {seq} มีจุดประสงค์อะไรใน sudo / sudoers
ฉันมีความสามารถในการกำหนดค่าการบันทึก IO สำหรับ sudo โดยการตั้งค่า iolog_dir และตามหน้า man sudoers นี่เป็นตัวแปรต่อไปนี้ที่ฉันสามารถใช้ได้: %{seq} expanded to a monotonically increasing base-36 sequence number, such as 0100A5, where every two digits are used to form a new directory, e.g. 01/00/A5 %{user} expanded to the invoking user's login name %{group} expanded to the name of the …
1 linux  sudo  sudoers 

2
การเปลี่ยนการอนุญาตของไฟล์ทำหน้าที่เหมือนรูท แต่ไม่ใช่ sudo
ฉันมีปัญหาที่แปลกจริงๆ ฉันมีไฟล์บางไฟล์ในไดเรกทอรีขนาดใหญ่ที่ฉันต้องการให้ทุกคนอ่านได้ ดังนั้นฉันลองทำสิ่งนี้: sudo find readme* -not -perm -o+r -exec chmod +r {} \; และรับสิ่งนี้: sudo: unable to execute /usr/bin/find: Success ฉันไม่รู้ว่าทำไมมันถึงบอกว่าสำเร็จเพราะสิทธิ์ไม่เปลี่ยนแปลง ฉันยืนยันโดยพิมพ์สิ่งนี้: find readme* -not -perm -o+r -exec ls -l {} \; และรับสิ่งที่ต้องการ -rw------- 1 root root 536871076 Nov 22 14:06 readme_20101122200429 -rw------- 1 root root 536871892 Nov 22 …
1 linux  bash  sudo 

0
ไวยากรณ์ sudoers สำหรับการระบุรายการของ executables
ฉันต้องการให้ผู้ใช้ (ชื่อผู้ใช้ "wim" ในกลุ่ม "wim") สามารถใช้งานได้ sudo apt-get และ sudo dpkg โดยไม่ต้องใช้รหัสผ่านของผู้ดูแลระบบ ฉันพยายามแก้ไขไฟล์ sudoers ด้วย sudo visudo และฉันเพิ่มในบรรทัดนี้: wim ALL = NOPASSWD: /usr/bin/apt-get, /usr/bin/dpkg แต่มันไม่ทำงานฉันยังคงได้รับรหัสผ่าน ฉันทำผิดอะไร? ฉันใช้ Ubuntu 13.10

1
sudo กำลังสับสนกับคำสั่งพา ธ
ฉันมีปัญหาเล็กน้อยกับฉัน PATH เมื่อฉันใช้ sudo : ของฉัน PATH จากเปลือกผู้ใช้: /usr/local/bin:/usr/bin:/bin:/opt/bin ของฉัน PATH จากรูตเชลล์ผ่าน su หรือเข้าสู่ระบบรูทบน TTY: /usr/sbin:/usr/bin:/sbin:/bin ของฉัน PATH จากรูตเชลล์ผ่าน sudo -s : /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin อย่างที่คุณเห็นเมื่อใช้ sudoคำสั่งของ /bin, /usr/bin และ /usr/local/bin กลับด้าน มันค่อนข้างน่ารำคาญส่วนใหญ่เมื่อฉันใช้เสียงเรียกเข้า ฉันเคยมี vi symlink ไป vim. การกำหนดค่า symlink ในระบบ Gentoo ของฉันคือ: /bin/vi -> busybox /usr/bin/vi -> vim ดังนั้นในกรณีส่วนใหญ่เพียงพิมพ์ vi แสดง …
1 linux  sudo 

0
จะอัปเดตโปรแกรมที่รวบรวมจากแหล่งด้วยตนเองได้อย่างไร
วิธีที่ดีที่สุดในการติดตั้งการอัปเดตที่ฉันรวบรวมด้วยตนเองจากแหล่งที่มาเป็นโปรแกรมที่ฉันรวบรวมจากแหล่งที่มาด้วยตนเองคืออะไร? ฉันควรเอ็กซีคิ้วท์sudo make uninstallก่อนแล้วจึงเอ็กซีคิวsudo make installต์หรือเพียงพอที่จะรันเท่านั้นsudo make install? Makefiles บางตัวไม่มีเป้าหมายในการถอนการติดตั้งและเมื่อฉันลองทำการถอนการติดตั้งฉันได้รับข้อผิดพลาดต่อไปนี้: ทำให้: *** ไม่มีกฎที่จะทำให้เป้าหมาย 'ถอนการติดตั้ง' หยุด.
1 linux  updates  sudo  make 

1
ปัญหา visudo บน Debian
เมื่อเร็ว ๆ นี้ฉันย้ายจาก Ubuntu ไปยัง Debian สิ่งแรกที่ฉันต้องการทำคือให้สิทธิ์แบบ sudo แก่ฉันและล็อคบัญชี roir โดยค่าเริ่มต้นกลุ่ม sudo ไม่มีสิทธิ์ในการทำเช่นนี้บน debian ดังนั้นฉันต้องการแก้ไขไฟล์ sudoers โดยพิมพ์ visudo แต่ฉันได้รับข้อผิดพลาดนี้: ข้อผิดพลาดในการเปิด terminal: วานิลลาฉันจะแก้ปัญหานี้ได้อย่างไรขอบคุณล่วงหน้า ...
1 linux  debian  sudo 

1
sudo bash ที่สมบูรณ์สำหรับผู้ใช้สถานที่ไม่มีสิทธิ์ - วิธีการจัดการ?
ตัวอย่าง: drwx------ 2 root root 16384 26. juuli 2009 lost+found ฉันจะรับสิ่งนี้เพื่อแสดงความสำเร็จได้อย่างไร: sudo ls -l /lost+found/<TAB> ฉันกำลังมองหาโซลูชันที่ใช้งานได้กับทุกคำสั่ง AFAICT "Complete -cf" และ "complete -F" เพียงอย่างเดียวไม่ใช่เครื่องมือวิเศษที่นี่ ..

1
sudo configuration & log สำหรับผู้รับเหมา
สัปดาห์หน้าฉันจะมีผู้รับเหมาติดตั้งเว็บแอปพลิเคชันบนเซิร์ฟเวอร์ของเรา ฉันสร้างบัญชีเพื่อให้พวกเขาสามารถเข้าถึงเซิร์ฟเวอร์ของเราผ่าน SSH ระบบคือ CentOS โดยพื้นฐานนอกเหนือจากการดำเนินงานของผู้ใช้ขั้นพื้นฐานแล้วพวกเขาจำเป็นต้องสามารถ: ติดตั้ง librairies ใหม่ผ่าน yum แก้ไขห้องสมุดที่มีอยู่ แก้ไขการกำหนดค่า apache ฉันจึงต้องการให้พวกเขาเข้าถึง sudo โดยมีข้อ จำกัด บางประการ ตัวอย่างเช่นฉันไม่ต้องการให้พวกเขาสามารถแก้ไขไฟล์ sudoers บันทึกเป็นคนอื่นหรือปิดเซิร์ฟเวอร์ ยิ่งกว่านั้นเนื่องจากฉันต้องรับผิดชอบต่อการใช้งานเซิร์ฟเวอร์นี้ในองค์กรที่ฉันอยู่ในทางที่ผิดฉันต้องการบันทึกทุกคำสั่งที่ได้รับการดำเนินการเพื่อให้ฉันสามารถพิสูจน์ได้ว่าฉันไม่รับผิดชอบหากมีสิ่งผิดปกติเกิดขึ้น ฉันควรดำเนินการอย่างไร

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