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

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

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

22
ทำไมการเข้าสู่ระบบในฐานะ root จึงไม่ดี
ฉันมักจะเจอโพสต์ในฟอรั่มหรือเว็บไซต์อื่น ๆ ที่คุณเห็นคนล้อเล่นในลักษณะที่เกี่ยวกับการทำงาน / การเข้าสู่ระบบในฐานะรากราวกับว่ามันเป็นสิ่งที่น่ากลัวและทุกคนควรรู้เกี่ยวกับมัน อย่างไรก็ตามมีไม่มากที่การค้นหาเปิดเผยในเรื่องนี้ อาจเป็นที่รู้จักกันดีในหมู่ผู้เชี่ยวชาญด้าน Linux แต่ฉันไม่รู้จริงๆว่าทำไม ฉันจำได้ว่าทำงานเป็นรูทเมื่อฉันลองใช้งานลินุกซ์เมื่อหลายปีก่อน (Redhat และ Mandrake) และจำไม่ได้ว่าพบปัญหาใด ๆ เพราะสิ่งนั้น จริงๆแล้วมี distros บางอย่างที่มีพื้นหลังสีแดงสดพร้อมสัญญาณเตือนทั่วเป็นวอลล์เปเปอร์สำหรับผู้ใช้รูท (SuSe?) ฉันยังคงใช้บัญชี "ผู้ดูแลระบบ" สำหรับการใช้งานปกติในการติดตั้ง Windows ของฉันและไม่เคยพบปัญหาใด ๆ ที่นั่น

10
ฉันจะคัดลอกไฟล์ที่ต้องใช้สิทธิ์การเข้าถึงระดับรากด้วย scp อย่างไร
ฉันมีเซิร์ฟเวอร์ Ubuntu ที่ฉันเชื่อมต่อโดยใช้ SSH ฉันจำเป็นต้องอัปโหลดไฟล์จากเครื่องของฉันเป็น/var/www/บนเซิร์ฟเวอร์แฟ้มในเป็นเจ้าของโดย/var/www/root การใช้ PuTTY หลังจากที่ฉันเข้าสู่ระบบฉันต้องพิมพ์sudo suและรหัสผ่านของฉันก่อนเพื่อที่จะสามารถแก้ไขไฟล์/var/www/ได้ แต่เมื่อฉันกำลังคัดลอกไฟล์โดยใช้ WinSCP ฉันไม่สามารถสร้างสร้าง / แก้ไขไฟล์ได้/var/www/เนื่องจากผู้ใช้ที่ฉันกำลังเชื่อมต่อด้วยไม่มีสิทธิ์ในไฟล์/var/www/และฉันไม่สามารถพูดsudo suอย่างที่ฉันทำในกรณีของเซสชัน ssh . คุณรู้หรือไม่ว่าฉันสามารถจัดการกับเรื่องนี้ได้อย่างไร ถ้าฉันกำลังทำงานกับเครื่องท้องถิ่นฉันจะโทรgksudo nautilusแต่ในกรณีนี้ฉันมีเพียงเครื่องที่เข้าถึงเทอร์มินัล
167 server  ssh  root  webserver 



11
สคริปต์จะตรวจสอบได้อย่างไรว่ามันถูกเรียกใช้ในฐานะรูท
ฉันกำลังเขียนสคริปต์ทุบตีง่าย ๆ แต่ฉันต้องการให้ตรวจสอบว่ามันถูกเรียกใช้เป็น root หรือไม่ ฉันรู้ว่าอาจเป็นวิธีที่ง่ายมากในการทำเช่นนั้น แต่ฉันไม่รู้ว่าทำอย่างไร เพียงเพื่อจะชัดเจน: อะไรวิธีง่ายๆในการเขียนสคริปต์foo.shเพื่อให้คำสั่ง./foo.shผล0และคำสั่งsudo ./foo.shผล1?
104 bash  scripts  root 


7
ฉันจะรันคำสั่ง 'sudo' ภายในสคริปต์ได้อย่างไร
หากต้องการแก้ไขด้วยตนเองฉันต้องพิมพ์คำสั่งนี้ sudo ./playback_delete_data_patch.sh 09_delete_old_data_p.sql มีที่ว่างก่อน 09: sudo ./playback_delete_data_patch.sh [space] 09_delete_old_data_p.sql ฉันจะเรียกใช้สิ่งนี้ภายในสคริปต์ได้อย่างไร นอกจากนี้ยังมีคำสั่งอื่น ๆ อีกมากมาย แต่อันนี้ทำให้เกิดปัญหา
84 scripts  sudo  root 

4
ฉันจะเข้าสู่ระบบในฐานะ root ได้อย่างไร
ฉันต้องการที่จะเข้าสู่ระบบในฐานะ root แต่เมื่อฉันเข้าสู่ sudo -s และป้อนรหัสผ่านข้อความนี้จะปรากฏขึ้น: "คุณไม่ได้อยู่ในไฟล์ sudoers" และเมื่อฉันป้อน su และป้อนรหัสผ่านสิ่งนี้จะปรากฏขึ้น: "การตรวจสอบล้มเหลว" ระบบปฏิบัติการของฉันมีเพียงหนึ่งบัญชีเท่านั้น เกี่ยวกับ past1 ชั่วโมงที่ผ่านมาฉันเข้าสู่ระบบในฐานะ root และทำบางคำสั่งเมื่อฉันออกจากระบบฉันไม่สามารถเข้าสู่ระบบอีกครั้ง!
77 sudo  root 

3
ควรใช้ pkexec vs. gksu / gksudo เมื่อใด
มีวิธีการทั่วไปสองวิธีในการเรียกใช้แอปพลิเคชันแบบกราฟิกในฐานะรูท (หรือโดยทั่วไปในฐานะผู้ใช้รายอื่น) โปรแกรมเช่นgksu, gksudoและkdesudoมี frontends sudoกราฟิกสำหรับ ในทางตรงกันข้ามpkexecเป็น frontend กราฟิกสำหรับPolicyKit เมื่อรันโปรแกรมด้วยตนเองในฐานะรูท (หรือผู้ใช้อื่นที่ไม่ใช่รูท) ข้อดี / ข้อเสีย (ถ้ามี) ของการใช้งานpkexecคืออะไรเมื่อเทียบกับวิธีการใช้sudoส่วนหน้าแบบดั้งเดิมมากขึ้น?
77 security  gui  sudo  root  policykit 


4
รหัสผ่านรูทเริ่มต้นคืออะไร
ฉันติดตั้งUbuntu 12.04 LTS (Pangolin ที่แม่นยำ), 64 บิต ฉันขอให้ตั้งรหัสผ่านสำหรับรูทที่ไหน ฉันเพิ่งติดตั้งซอฟต์แวร์AccuRev SCM มันถูกติดตั้งภายใต้/rootโฟลเดอร์โดยค่าเริ่มต้น ตอนนี้ฉันลองทำบางสิ่งในโฟลเดอร์นั้น ฉันลองใช้suเพื่อเปลี่ยนเป็นรูท แต่ฉันไม่รู้รหัสผ่าน ฉันควรใช้sudoเสมอหรือรับรหัสผ่านรูทเริ่มต้นถ้ามี? ฉันจะสร้างตัวเรียกใช้งานสำหรับซอฟต์แวร์ที่ติดตั้งภายใน/rootไดเรกทอรีได้อย่างไร
64 root 

5
ผู้ดูแลระบบควรอ่านจดหมายของรูทอย่างไร
Ubuntu มีวิธีการอย่างไรสำหรับผู้ดูแลระบบในการรับการแจ้งเตือนของระบบซึ่งโดยทั่วไปจะอยู่ในรูปแบบของอีเมลที่ส่งไปยังบัญชีรูท ตัวอย่างของการแจ้งเตือนดังกล่าวมีการส่งออกของงาน cron หรือการแจ้งเตือน RAID เสื่อมโทรม เมื่อเริ่มต้นการติดตั้งสวยมาก Ubuntu 10.04, ฉันไม่สามารถหาวิธีการที่มีอะไรเกิดขึ้นกับจดหมายรากอื่น ๆ /var/mail/rootกว่าที่จะถูกนำไปฝากไว้ในที่ใด ผู้ใช้ควรจะ 1. ค้นพบมันและ 2. อ่านเมื่อมาถึง? ผมสังเกตว่าในวันที่กระปมกระเปาที่ติดตั้งเพิ่มเพื่อroot: myusername /etc/aliasesดังนั้นก่อนหน้านี้ผู้ใช้ที่ติดตั้งระบบหากเขาอ่านเมลในเครื่อง ดังนั้นดูเหมือนว่าจะมีการถดถอยที่ไหนสักแห่งระหว่างทาง นี่ยังไม่ใช่วิธีแก้ปัญหาที่สมบูรณ์เนื่องจากผู้ใช้ Ubuntu ไม่สามารถคาดหวังได้ว่าพวกเขามีเมลในเครื่องและควรตั้งค่าไคลเอนต์อีเมลเพื่ออ่าน เพิ่ม : รับการตอบกลับปัจจุบันผู้ใช้เซิร์ฟเวอร์ควรสามารถรับมือได้หากเขารับรู้ปัญหา ยุติธรรมพอสมควร แต่ให้พิจารณาผู้ใช้ J. Random Desktop ที่ไม่รู้วิธีใช้บรรทัดคำสั่งและรู้วิธีคลิกที่ไอคอนเมลบ็อกซ์เพื่ออ่านเมลของเขา เขาจะได้รับแจ้งว่าระบบของเขาต้องการบอกอะไรเขาได้อย่างไร (อนุญาตให้มีการแทรกแซงครั้งเดียวโดยผู้ใช้ที่มีความสามารถมากกว่าหากไม่สามารถหลีกเลี่ยงได้)

8
ข้อผิดพลาด“ ไม่ได้ระบุระบบไฟล์ราก” ในขณะติดตั้งอูบุนตู
ฉันยังใหม่กับ linux / ubuntu และเพิ่งดาวน์โหลด v11 ของ Ubuntu เพื่อเรียนรู้ linux ฉันพบข้อผิดพลาด "ไม่ได้กำหนดระบบไฟล์ราก" ในขณะที่พยายามติดตั้ง นี่คือวิธีที่ฉันกำลังดำเนินการ - ดาวน์โหลด ubuntu v11 จากเว็บไซต์ ubuntu.com เขียน iso ลงในซีดีที่สามารถบู๊ตได้และจากนั้นก็เข้าสู่กระบวนการติดตั้ง linux เมื่อเริ่มต้นใหม่ ทุกอย่างดีจนถึงที่นี่ ในหน้าจอหนึ่งระหว่างการติดตั้งมีสามตัวเลือก - ติดตั้งพร้อมกับ Windows, อย่างอื่นเป็นต้นเนื่องจากฉันมี windows 7 ในไดรฟ์ C ฉันเลือกตัวเลือกแรก - "ติดตั้งพร้อมกับระบบปฏิบัติการอื่น" ให้ฉันขัดจังหวะที่นี่เพื่อให้รายละเอียดระบบที่มีอยู่ของฉัน - ขนาดฮาร์ดดิสก์: 640GB จำนวนพาร์ติชันที่มีอยู่ - ไดรฟ์ 5 C - windows label …

7
mysql ไม่ขอรหัสผ่านรูทเมื่อทำการติดตั้ง
ฉันเคยapt install mysql-serverติดตั้ง MySQL บน Ubuntu 16.04 แต่ในระหว่างการติดตั้งไม่ได้ขอรหัสผ่านรูท หลังจากการติดตั้งฉันได้รับERROR 1045เมื่อฉันพยายามเข้าสู่ระบบในฐานะrootและmysql_secure_installationโยนข้อผิดพลาดเดียวกัน ฉันpurgeงautoremoveแล้วติดตั้งใหม่ แต่มันไม่ทำงาน ฉันจะแก้ไขสิ่งนี้ได้อย่างไร ฉันสามารถตั้งค่ารหัสผ่านรูทได้หรือไม่หากฉันไม่ได้ตั้งค่าในระหว่างการติดตั้ง นี่คือบันทึกการติดตั้งของฉัน: แพ็คเกจเพิ่มเติมต่อไปนี้จะถูกติดตั้ง: libaio1 mysql-client-5.7 mysql-client-core-5.7 mysql-server-5.7 MySQL เซิร์ฟเวอร์-core-5.7 แพ็คเกจที่แนะนำ: mailx tinyca แพ็คเกจใหม่ต่อไปนี้จะได้รับการติดตั้ง: libaio1 mysql-client-5.7 mysql-client-core-5.7 mysql- เซิร์ฟเวอร์ mysql-server-5.7 MySQL เซิร์ฟเวอร์-core-5.7 0 อัพเกรดแล้ว 6 เพิ่งติดตั้งใหม่ 0 เพื่อลบและ 0 ไม่ได้อัพเกรด ต้องการเก็บถาวร 0 B / 17,9 MB หลังจากการดำเนินการนี้จะใช้พื้นที่ดิสก์เพิ่มเติม 160 …

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