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

ในระบบ Ubuntu รูทเป็น superuser เจ้าของไฟล์ระบบส่วนใหญ่ คำถามเกี่ยวกับผู้ใช้รูทหรือการเข้าถึงสิทธิ์ผู้ใช้ขั้นสูงอาจใช้แท็กนี้ ไดเร็กทอรี / หรือ / root อาจถูกแท็กอย่างเหมาะสมยิ่งขึ้นด้วย "filesystem"

3
เมื่อ Ubuntu ขอรหัสผ่านผู้ใช้ของผู้ดูแลระบบจะตัดสินใจได้อย่างไรว่าผู้ใช้ระดับผู้ดูแลระบบรายใดจะขอ
ฉันกำลังตั้งค่าเครื่อง Ubuntu (10.10) ที่หลายคนจะใช้งาน เป็นเครื่องที่ใช้ร่วมกันในสำนักงานขนาดเล็ก บทบาทหลักคือการโฮสต์เครื่องเสมือนด้วย VirtualBox และให้บริการไฟล์ด้วย Samba สำหรับแซมบ้าจำเป็นต้องตั้งค่าบัญชีผู้ใช้หลายบัญชีเพื่อให้ผู้ใช้หลายคนสามารถเชื่อมต่อกับแชร์แซมบ้าได้จากเวิร์กสเตชันของตนเอง อย่างไรก็ตามยังมีบัญชีที่ใช้เฉพาะกับเครื่องเสมือนที่ใช้งานได้หลายคน บางครั้งผู้คนพยายามทำสิ่งต่าง ๆ กับบัญชีนี้ซึ่งต้องการสิทธิ์ในการยกระดับสูงซึ่งทำให้กล่องโต้ตอบ "โปรดป้อนรหัสผ่านของผู้ใช้ที่เป็นผู้ดูแลระบบ" ของ Gnome จะปรากฏขึ้น อย่างไรก็ตามไดอะล็อกนี้จะขอรหัสผ่านของฉัน - เมื่อฉันตั้งค่าเครื่อง Mine เป็นบัญชีแรกที่สร้างขึ้นดังนั้นจึงดูเหมือนว่าฉันเป็นผู้ใช้เพียงคนเดียวที่ได้รับสิทธิ์ sudo ฉันต้องการกำหนดให้ผู้ใช้รายอื่นเป็น "ผู้ดูแลระบบของแรก" พูดและมันไม่สามารถเป็นผู้ใช้บัญชีที่ใช้ร่วมกันได้เพราะทุกคนต้องรู้รหัสผ่านของบัญชีนั้นดังนั้นฉันต้องการสิทธิ์ที่ จำกัด อย่างเคร่งครัด ไม่สามารถเป็นบัญชีของฉันได้เนื่องจากฉันไม่มีทางบอกรหัสผ่านให้คนอื่นและฉันจะไม่ปรากฏตัวที่ไซต์บ่อยพอที่จะป้อนด้วยตนเอง มี แต่คนที่สามารถ/etc/sudoersทำเช่นนี้ในคนดังนั้นฉันเพิ่มให้พวกเขา ฉันจะบอกอูบุนตูได้อย่างไรว่าเมื่อต้องการยกระดับสิทธิ์สำหรับบางสิ่งมันควรถามถึงบัญชีของพวกเขาก่อน? เพื่อสรุป: บัญชีในเครื่อง: Alice, Bob, Carol, Dave, Eliza เมื่อติดตั้ง Ubuntu แล้ว Alice เป็นผู้ใช้รายแรกซึ่งถูกเพิ่มระหว่างกระบวนการติดตั้ง "เดฟ" เป็นบัญชีที่หลายคนใช้ซึ่งไม่สามารถอยู่ได้/etc/sudoersเพราะรหัสผ่านเป็นความรู้สาธารณะ Bob ได้รับการกำหนดให้เป็นบัญชี "การดูแลระบบ" …

6
ปิดการใช้งานคำสั่งปิดระบบสำหรับผู้ใช้ทุกคนแม้กระทั่งรูต - ผลที่ตามมา?
ฉันต้องการปิดการใช้งานshutdownคำสั่งสำหรับผู้ใช้ทุกคนแม้กระทั่งรูทบนการติดตั้งเซิร์ฟเวอร์ Ubuntu เหตุผลที่ฉันต้องการทำเช่นนี้คือเพื่อให้แน่ใจว่าฉันจะไม่ติดนิสัยในการปิดเครื่องด้วยวิธีนี้เนื่องจากฉัน SSH เป็นเครื่องผลิตจำนวนมากในเวลาเดียวกันกับเครื่องนี้และฉันไม่ ต้องการปิดเครื่องอีกเครื่องหนึ่งโดยไม่ตั้งใจโดยพิมพ์คำสั่งลงในหน้าต่างที่ผิด เซิร์ฟเวอร์ที่ฉันต้องการจะปิดการใช้งานการปิดการทำงานบนทำงานเฉพาะใน VirtualBox บนเดสก์ท็อป Windows ของฉันและฉันใช้สำหรับการทดสอบในเครื่องเท่านั้นดังนั้นจึงไม่ใช่ปัญหาหากฉันไม่สามารถปิดได้จากบรรทัดคำสั่ง ฉันได้บรรเทาปัญหาไปเล็กน้อยแล้วโดยตรวจสอบให้แน่ใจว่าฉันมีรหัสผ่านที่แตกต่างกันในอิมเมจ VirtualBox แต่เห็นได้ชัดว่าถ้าฉันอยู่ในsudo'หน้าต่าง' ในหนึ่งในเครื่องผลิตฉันยังคงสามารถปิดมันได้โดยไม่ตั้งใจ คำถามของฉันคือ: ฉันจะปิดการใช้งานคำสั่งปิดเครื่องได้อย่างไร หากฉันปิดการใช้งานคำสั่งปิดระบบจะมีผลกระทบใดบ้างที่ฉันควรทราบ? โดยเฉพาะอย่างยิ่งจะปิดใช้งานการรองรับการปิด ACPIที่เทียบเท่ากับการกดปุ่มเปิดปิดบนเครื่องจริงหรือไม่? มันอาจส่งผลกระทบต่อการใช้งานทั่วไปอื่น ๆ ? สำหรับข้อมูลฉันแค่ใช้อิมเมจ VirtualBox นี้เพื่อทดลองเชลล์สคริปต์เรียกใช้ Tomcat และ Java และสิ่งนั้น
11 shutdown  root  sudo 

4
วิธีการกู้คืนรหัสผ่านรูทบนเซิร์ฟเวอร์อูบุนตู
ฉันทำรหัสผ่านผู้ใช้ root / super ของฉันในเซิร์ฟเวอร์ Ubuntu drop to root shellผมพยายามที่จะบูตในโหมดการกู้คืนและเลือกตัวเลือก แต่มันมักจะถามหา: Give root password for maintenance (or type Control-D to continue) และฉันจำไม่ได้

1
ฉันจะปิดกระบวนการรูท“ ไม่ทราบ TCP” ที่แสดงใน nethogs ได้อย่างไร
ฉันจะปิดกระบวนการรูท "unknown TCP" ที่แสดงใน nethogs ได้อย่างไร? ฉันคิดว่ากล่องของฉันถูก pwned และใช้ nethogs ฉันเห็นกระบวนการรูทของ "TCP ที่ไม่รู้จัก" ทุกคนสามารถบอกฉันได้ว่านี่เป็นกระบวนการที่คาดหวังหรือไม่และฉันจะปิดได้อย่างไร ฉันเปลี่ยนรหัสผ่านผู้ใช้ของฉันเพื่อลองและหยุดบุคคลนี้ แต่ฉันยังไม่แน่ใจหากนั่นเพียงพอ อัพเดท ตอนนี้ฉันก็เห็นสิ่งนี้ ..
11 root 

1
ทำไม `reboot 'และ` poweroff` ทำงานโดยไม่มีสิทธิ์ผู้ใช้ขั้นสูงใน Ubuntu 16.04?
มีคำถามมากมายเกี่ยวกับสาเหตุshutdownและrebootต้องการสิทธิ์รูต มีคำตอบที่ดีมากมายเช่นกัน ทำไมเราต้องเป็นรูทในเครื่องเพื่อปิดและรีสตาร์ท? ทำไมการรีบูตและ poweroff จำเป็นต้องมีสิทธิ์รูท ปุ่มเพาเวอร์ปิดเครื่องคอมพิวเตอร์โดยไม่ได้รับอนุญาตจากรูทได้อย่างไร แต่มีบางอย่างที่ฉันไม่เข้าใจ : หากสามารถรีบูทหรือปิดเครื่องโดยไม่ได้รับสิทธิ์รูทในระบบผู้ใช้หลายคนเป็นความคิดที่แย่มาก ... แล้วทำไมจึงเป็นไปได้ใน Ubuntu 16.04 เมื่อฉันพิมพ์poweroffหรือrebootเทอร์มินัลแล้วกดปุ่มEnterมันก็จะปิด / เปิดเครื่องใหม่! มันไม่เป็นไรสำหรับฉันเมื่อpoweroffและrebootไม่ต้องการสิทธิ์รูท ... แต่ทำไมsuspendต้องมีสิทธิ์รูท เมื่อฉันพิมพ์suspendในขั้วและตีEnterก็ไม่ได้ระงับการแทนจะได้รับติด ... และเมื่อผมทำงานpm-suspend, sudoมันต้องมี

2
มีอะไรไม่ดีเกิดขึ้นเมื่อใช้ gedit กับ sudo
ฉันอ่านคำตอบนี้อธิบายว่ารูท "บางครั้ง" สามารถเป็นเจ้าของสิ่งที่/home/$USERไดเรกทอรี ใครสามารถยกตัวอย่างวิธีการพิสูจน์ เพียงแค่ให้กรณีทดสอบเมื่อสิ่งเลวร้ายจริงๆเกิดขึ้นเมื่อฉันทำงาน sudo gedit /etc/rc.local แก้ไขไฟล์และบันทึก ฉันมี downvotes มากมายที่พยายามช่วยเหลือ OPและความคิดเห็นที่ท่วมท้นในการบอกว่าเป็นอาชญากรรมที่ใช้ gedit ด้วย sudo ใครสามารถยกตัวอย่างจริงได้บ้าง ฉันอธิบายอย่างชัดเจนว่าทำไมคำถามนี้ไม่ซ้ำกัน ไม่มีคำตอบเฉพาะในการเข้าสู่คำถามที่เชื่อมโยง และเป็นสิ่งสำคัญที่จะต้องอธิบายว่าทำไมการใช้งานอย่างกว้างขวางsudo geditจึงไม่ดีหรือไม่จริง ฯลฯ

5
ฉันจะตรวจสอบได้อย่างไรว่ารหัสผ่านรูทของฉัน (เข้าสู่ระบบ) ถูกปิดใช้งาน?
ฉันเปิดใช้งานโดยไม่ตั้งใจ (ตั้งค่า) รหัสผ่านรูทของฉัน (โดยค่าเริ่มต้นจะถูกล็อค) และตอนนี้ฉันต้องการที่จะ "เลิกทำ" ฉันใช้ทั้งสองคำสั่ง sudo usermod -p '!' root และ sudo passwd -dl root เพื่อให้. ฉันจะตรวจสอบว่าบัญชีของรูทถูกล็อคได้อย่างไร?
10 permissions  sudo  root 

1
คุณจะรู้ได้อย่างไรว่าการรันโปรแกรมต้องการรูท
ฉันเข้าใจว่านี่เป็นพื้นฐานเล็กน้อยและอาจเป็นคำถามที่โง่ แต่ฉันไม่สามารถหาคำตอบได้ ฉันเข้าใจว่าทุกไฟล์มี"Executable"บิต ฉันสันนิษฐานว่าโปรแกรมที่ต้องการrootซึ่งเป็นของrootผู้ใช้และrootกลุ่มจะไม่มีExecutableบิตOtherและจะป้องกันผู้ใช้ที่ไม่ใช่รูทที่ดำเนินการสิ่งเหล่านี้ แต่ใน/binและ/sbinไดเรกทอรีฉันเห็นว่าไฟล์ทั้งหมดมีสิทธิ์เช่น-rwxr-xr-x ดังนั้นสิ่งที่กำหนดว่าผู้ใช้จะต้องมีสิทธิ์การใช้งานรูทเพื่อรันอะไร
10 permissions  root 

2
การติดตั้งโปรแกรมในพาร์ทิชันรากกับโฮม?
ฉันเป็นผู้ใช้ Linux ใหม่และเป็น Windows ฉันลองใช้ Ubuntu (Dapper Drake) เมื่อไม่กี่ปีที่ผ่านมาและชอบมันค่อนข้างน้อยและฉันกำลังติดตั้ง Xubuntu 13.10 ข้าง Windows7 บน SSD ใหม่ของฉัน! ณ จุดนี้ Windows ยังคงติดตั้งอยู่เพราะฉันต้องการมัน แต่ Linux กำลังติดตั้งเพราะฉันต้องการใช้งาน! ฉันได้ทำการวิจัยค่อนข้างน้อยและได้เล่นกับ Linux มาก่อน แต่ฉันยังเป็นมือใหม่และฉันมีคำถามสองสามข้อเกี่ยวกับพาร์ทิชันและการติดตั้งโปรแกรม .. SSD ใหม่ของฉันมีขนาดไม่ใหญ่มาก (120GB Samsung 840 EVO) และฉันจะใช้ HDD 800GB ตัวเดิมเป็นไดรฟ์รอง สิ่งคือฉันวางแผนที่จะใช้ Linux ให้มากที่สุด เปลี่ยนเป็น Windows7 เมื่อฉันต้องการจริงๆเท่านั้น ด้วยเหตุนี้ฉันจะทำการแยก SSD 50:50 สำหรับแต่ละระบบปฏิบัติการ (60GB สำหรับ …

5
แก้ไขข้อบกพร่องแอปพลิเคชัน Qt บน Ubuntu ที่ได้รับอนุญาตการใช้ root โดยใช้ผู้สร้าง qt
เป็นไปได้ที่จะเรียกใช้แอปพลิเคชันของฉันโดยใช้สิทธิ์ของsudoรูทเช่น: sudo ./MyApp เป็นไปได้หรือไม่ที่จะดีบักแอปพลิเคชัน Qt ของฉันโดยใช้สิทธิ์ของ root โดยใช้ QtCreator ฉันจะทำสิ่งนี้บนระบบ Ubuntu ได้อย่างไร
10 sudo  root  qt  debug  qt-creator 

1
รูทภารกิจโดยใช้ dbus และ policykit
ในบางจุดแอปพลิเคชันของฉันต้องทำงานด้านการดูแลระบบเช่นการสร้างไฟล์ใน / etc หรือการรันคำสั่งด้วย root priveleges ฉันรู้ว่าสามารถทำ Q&D ได้: os.popen("pkexec foo bar") แต่ฉันก็รู้ว่านี่ไม่ใช่วิธีที่สะอาดตาที่จะทำ บางประเภทที่น่ารำคาญสำหรับผู้ใช้เพราะเขาต้องการป้อนรหัสผ่านของเขาอีกครั้งแทนการจัดการแบบเซสชั่น ผมเป็นในแง่ดีมากเท่าที่ผมพบตัวอย่างหลามสำหรับที่ถูกตรวจสอบ มันเป็นตัวอย่างง่ายๆที่ใช้งานได้ทันที: import dbus bus = dbus.SystemBus() proxy = bus.get_object('org.freedesktop.PolicyKit1', '/org/freedesktop/PolicyKit1/Authority') authority = dbus.Interface(proxy, dbus_interface='org.freedesktop.PolicyKit1.Authority') system_bus_name = bus.get_unique_name() subject = ('system-bus-name', {'name' : system_bus_name}) action_id = 'org.freedesktop.policykit.exec' details = {} flags = 1 # AllowUserInteraction flag …

3
ฉันจะทำทุกอย่างเพียงแค่สมมติว่าฉันทำงานเป็น superuser ได้อย่างไร
มีวิธีที่ฉันสามารถทำสิ่งต่าง ๆ เพียงแค่สมมติว่าเมื่อฉันเรียกใช้พวกเขาฉันกำลังเรียกใช้พวกเขาในฐานะผู้ดูแลระบบที่มีสิทธิพิเศษ (รูต AKA) ฉันรู้ว่ามันอาจเป็นอันตรายและทั้งหมด แต่เป็นความเสี่ยงที่ฉันยินดีที่จะใช้ในชื่อของความสะดวกสบาย

3
Root crontab ไม่ทำงาน
ด้วยเหตุผลบางอย่างรูต crontab ของฉันดูเหมือนจะไม่ทำงาน พยายามรีบู๊ตอุปกรณ์ทุกคืนในเวลาเที่ยงคืน ควรเป็นดังต่อไปนี้เป็น root: crontab -e จากนั้นเพิ่ม: 0 0 * * * /sbin/shutdown -r now เมื่อฉันทดสอบโดยใช้บางค่าปิดเวลาปัจจุบันไม่มีอะไรเกิดขึ้น ฉันติดตั้ง NTP และทำให้แน่ใจว่าเขตเวลาถูกต้อง ฉันกำลังระบุด้วยการใช้นาฬิกา 24 ชั่วโมง ตัวอย่างเช่นในการทดสอบบรรทัดนี้ตอนนี้ (5:35 PM) ฉันลองป้อนข้อมูลต่อไปนี้: 36 17 * * * /sbin/shutdown -r now ฉันตรวจสอบเวลาด้วยวันที่แล้ว -R เวลาสำหรับ crontab ที่จะเรียกใช้จะมาและผ่านไปและระบบจะไม่รีบูต ฉันหายไปนี่อะไร
10 root  cron  debian 

2
บล็อกคำสั่งจากผู้ใช้ sudo
ฉันไม่ต้องการให้ผู้ดูแลระบบเปลี่ยนรหัสผ่านรูทของฉัน ฉันไม่ต้องการให้ผู้ใช้ sudo ดำเนินการคำสั่งนี้: sudo passwd $root ฉันลองในไฟล์ sudoers โดยใช้คำสั่งต่อไปนี้: %sudo ALL=(ALL) ALL, !/usr/bin/passwd $root ฉันจะปิดกั้นมันได้อย่างไร
10 sudo  root 

4
จะเรียกใช้ไฟล์. run ในฐานะ root ได้อย่างไร
ฉันดาวน์โหลดไฟล์. run สำหรับไดรเวอร์ Nvidia แต่เมื่อฉันเรียกใช้ในเครื่องเทอร์มินัลจะบอกฉันว่าจะต้องเรียกใช้ในฐานะรูท ฉันเป็น noob ที่สมบูรณ์และแทบจะไม่รู้ด้วยซ้ำว่ารากคืออะไร ฉันคิดว่ามันใกล้เคียงกับผู้ดูแลระบบใน windows ฉันได้ไฟล์มาให้ทำงาน แต่ปรากฎว่าคนขับไม่รู้จักการ์ดของฉัน ฉันเคยได้ยินเกี่ยวกับปัญหาอื่น ๆ ของการ์ด Nvidia ที่ใช้งานไม่ได้กับรุ่น 64 บิต 12.04

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