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

บนระบบที่เหมือน Unix บัญชีผู้ใช้พิเศษที่ใช้สำหรับการดูแลระบบ

23
มีวิธีสำหรับกระบวนการที่ไม่ใช่รูทเพื่อเชื่อมโยงกับพอร์ต "สิทธิพิเศษ" บน Linux หรือไม่?
มันน่ารำคาญมากที่มีข้อ จำกัด นี้ในกล่องพัฒนาของฉันเมื่อไม่มีผู้ใช้คนอื่นนอกจากฉัน ฉันรู้วิธีการแก้ปัญหามาตรฐานแต่ไม่มีใครทำสิ่งที่ฉันต้องการ: authbind (เวอร์ชันในการทดสอบ Debian, 1.0, รองรับ IPv4 เท่านั้น) การใช้ iptables REDIRECT เป้าหมายเพื่อเปลี่ยนเส้นทางพอร์ตต่ำไปยังพอร์ตสูง (ตาราง "nat" ยังไม่ได้ใช้งานสำหรับ ip6tables, รุ่น IPv6 ของ iptables) sudo (การทำงานในฐานะรูทเป็นสิ่งที่ฉันพยายามหลีกเลี่ยง) SELinux (หรือคล้ายกัน) (นี่เป็นเพียงกล่อง dev ของฉันฉันไม่ต้องการที่จะเพิ่มความซับซ้อนเป็นพิเศษ) มีsysctlตัวแปรง่ายๆที่อนุญาตให้กระบวนการที่ไม่ใช่รูทเชื่อมโยงกับพอร์ต "สิทธิพิเศษ" (พอร์ตน้อยกว่า 1024) บน Linux หรือไม่หรือฉันโชคไม่ดี? แก้ไข: ในบางกรณีคุณสามารถใช้ความสามารถในการทำเช่นนี้

22
พิจารณาว่าทำงานบนอุปกรณ์ที่รูทหรือไม่
แอพของฉันมีฟังก์ชั่นบางอย่างที่จะใช้งานได้บนอุปกรณ์ที่รูทว่างเท่านั้น แทนที่จะมีคุณสมบัตินี้ล้มเหลวเมื่อมีการใช้งาน (และจากนั้นแสดงข้อความข้อผิดพลาดที่เหมาะสมแก่ผู้ใช้) ฉันต้องการความสามารถในการตรวจสอบว่ารูทนั้นว่างก่อนหรือไม่หากไม่ให้ซ่อนตัวเลือกนั้น ๆ ในตอนแรก . มีวิธีทำเช่นนี้หรือไม่?
292 android  root 

17
วิธีการตรวจสอบว่าทำงานเป็น root ในสคริปต์ทุบตี
ฉันกำลังเขียนสคริปต์ที่ต้องได้รับอนุญาตในระดับรากและฉันต้องการที่จะทำมันเพื่อที่ว่าหากสคริปต์ไม่ได้รับการเรียกใช้ในฐานะรากมันก็ก้อง "กรุณาเรียกใช้เป็นราก" และออกจาก นี่คือรหัสเทียมบางส่วนสำหรับสิ่งที่ฉันกำลังมองหา: if (whoami != root) then echo "Please run as root" else (do stuff) fi exit ฉันจะทำได้ดีที่สุด (อย่างปลอดภัยและปลอดภัย) ได้อย่างไร ขอบคุณ! อ่าเพื่อชี้แจง: ส่วน (ทำสิ่ง) จะเกี่ยวข้องกับการใช้คำสั่งที่จำเป็นต้องใช้รูท ดังนั้นการรันเป็นผู้ใช้ปกติจะเกิดข้อผิดพลาดขึ้น นี่หมายถึงการรันสคริปต์ที่ต้องการคำสั่งรูทอย่างชัดเจนโดยไม่ต้องใช้ sudo ภายในสคริปต์ฉันแค่มองหาน้ำตาลประโยค
274 bash  shell  root 

11
ฉันจะรับ APK ของแอพที่ติดตั้งโดยไม่ต้องเข้าถึงรูทได้อย่างไร
ฉันกำลังพยายามแยกไฟล์ APK ของแอพ Android ที่ติดตั้งโดยไม่ต้องมีการอนุญาตรูท ฉันคิดว่ามันเป็นไปไม่ได้เพราะไฟล์ APK ทั้งหมดสำหรับแอปที่ไม่ใช่ระบบอยู่ใน / data / แอพและการเข้าถึงโฟลเดอร์นี้ต้องได้รับอนุญาตจากรูท จากนั้นฉันก็พบว่ามีแอพจำนวนมากในร้านค้า Google Play ที่ดูเหมือนจะสามารถเข้าถึงไฟล์ APK แม้ในอุปกรณ์ที่ไม่ได้รูท มีคนบอกฉันว่ามันเป็นไปได้ไหม ไม่มีแอพสำรองข้อมูลที่สำรองไฟล์ APK ที่ไม่มีรูทหรือไม่
198 android  root  apk 

9
ฐานข้อมูลผู้ใช้ MySQL ไม่มีคอลัมน์รหัสผ่าน - การติดตั้ง MySQL บน OSX
ฉันพยายามเปลี่ยนรหัสผ่านรูต MySql สิ่งที่ฉันได้ทำอยู่ด้านล่าง ติดตั้ง MySql-5.7.6 ~ .dmg (Community Server) และ workbench ปิดเซิร์ฟเวอร์ในการตั้งค่าระบบ OSX เข้าถึง MySql ด้วยคอนโซล คำสั่งคือmysqld_safe --skip-grant ดำเนินการupdate user set password=password('1111') where user='root';และได้รับข้อความแสดงข้อผิดพลาด ERROR 1054 (42S22): Unknown column 'password' in 'field list'-> FYI use mysql;ผม ดังนั้นฉันเลือกแบบสอบถามในตารางผู้ใช้และพบว่าไม่มีรหัสผ่านคอลัมน์จริง ๆ มันแปลกมาก เป็นไปได้ไหมที่ตารางผู้ใช้ดั้งเดิมไม่มีคอลัมน์รหัสผ่าน? ฉันจะเปลี่ยนรหัสผ่านซึ่งไม่มีอยู่ได้อย่างไร ขอบคุณสำหรับคำตอบของคุณ: D
172 mysql  macos  passwords  root 

13
วิธีการตั้งค่าเส้นทางบริบทของเว็บแอปพลิเคชันใน Tomcat 7.0
ฉันรู้ว่าฉันสามารถเปลี่ยนชื่อ webapp ของฉัน (หรือไฟล์ WAR) เป็นROOTแต่นี่เป็นวิธีที่แย่มากที่จะทำ IMHO ตอนนี้ฉันเช็คเอาท์เอกสาร tomcat & มันบอกว่า ไม่แนะนำให้วางองค์ประกอบโดยตรงในไฟล์ server.xml ดังนั้นฉันจึงลองทำอีกวิธีที่มันแนะนำ องค์ประกอบบริบทบุคคลอาจมีการกำหนดไว้อย่างชัดเจน: ในแต่ละไฟล์ที่ /META-INF/context.xml ภายในไฟล์แอปพลิเคชัน ดังนั้นฉันสร้าง/META-INF/context.xmlด้วยรหัสต่อไปนี้ <?xml version="1.0" encoding="UTF-8"?> <Context antiJARLocking="true" path="/"/> แต่หลังจากการปรับใช้เมื่อฉันรีสตาร์ทเซิร์ฟเวอร์ก็ยังไม่สามารถโหลดบริบทที่ "/" มันยังคงโหลดด้วย "/<WEB_APP_NAME>" ตัวชี้ใด ๆ ที่เป็นประโยชน์

17
ผู้ใช้รูท / เทียบเท่า sudo ใน Cygwin?
ฉันพยายามเรียกใช้สคริปต์ทุบตีใน Cygwin ฉันได้รับMust run as root, i.e. sudo ./scriptnameข้อผิดพลาด chmod 777 scriptname ไม่ทำอะไรเลยที่จะช่วย ฉันได้ค้นหาวิธีเลียนแบบ sudo บน Cygwin เพื่อเพิ่มผู้ใช้รูทตั้งแต่การเรียก "su" ทำให้เกิดข้อผิดพลาดsu: user root does not existสิ่งที่มีประโยชน์และไม่พบอะไรเลย ใครมีข้อเสนอแนะ?
156 bash  cygwin  root  sudo 

10
วิธีเข้าถึงรูทบนตัวเลียนแบบ Android
ฉันมี Android SDK ทุกรุ่น (ตั้งแต่ 1.5 ถึง 2.3.3) และฉันลองวิธีการมากมายในการรูทในอีมูเลเตอร์ Android ฉันไม่ได้ใช้อุปกรณ์ Android และทดสอบทุกอย่างในโปรแกรมจำลอง (AVD) ฉันจำเป็นต้องได้รับการเข้าถึงรูทในอีมูเลเตอร์ Android เครื่องใดก็ได้เพื่อใช้ฟังก์ชั่น 'iptables' และ 'busybox' และการใช้ iptables ฉันต้องมีการเข้าถึงรูท คำสั่ง Atleast 'su' ควรดำเนินการในเทอร์มินัลอีมูเลเตอร์ ฉันยังติดตั้งz4rootแอปพลิเคชั่นด้วย แต่มันใช้เวลานานมากและไม่สามารถทำการรูตและติดขัดได้ บางคนบอกว่าถ้าเราปรับลดรุ่นระบบให้ต่ำกว่า RC30 วิธีนี้เราสามารถเข้าถึงรูทได้ ถ้าเป็นจริงแล้วจะทำอย่างไร? ฉันใช้ทั้ง Linux และ Windows OS กรุณาช่วยบอกวิธีการใด ๆ ให้รูทเนอร์ของฉัน

20
การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root' @ 'localhost' (โดยใช้รหัสผ่าน: ใช่) - ไม่มีสิทธิ์?
ฉันได้รับข้อผิดพลาดนี้อย่างต่อเนื่อง ฉันใช้ mySQL Workbench และจากสิ่งที่ฉันพบคือสิทธิ์สคีมาของรูทเป็นโมฆะ ไม่มีสิทธิพิเศษใด ๆ เลย ฉันมีปัญหาในทุกแพลตฟอร์มที่เซิร์ฟเวอร์ของฉันใช้และนี่เป็นปัญหาที่เกิดขึ้นในทันที root@127.0.0.1เห็นได้ชัดว่ามีการเข้าถึงจำนวนมาก แต่ฉันลงชื่อเข้าใช้ แต่เพียงแค่กำหนดให้ localhost เท่านั้น - localhost ไม่มีสิทธิ์ ฉันได้ทำบางสิ่งที่เหมือนFLUSH HOSTS, FLUSH PRIVILEGESฯลฯ แต่ได้พบความสำเร็จจากนั้นหรืออินเทอร์เน็ตไม่ ฉันจะรูทการเข้าถึงกลับมาได้อย่างไร ฉันพบว่าสิ่งนี้น่าหงุดหงิดเพราะเมื่อฉันมองไปรอบ ๆ ผู้คนคาดหวังว่าคุณจะ "เข้าถึงได้" แต่ฉันไม่มีสิทธิ์เข้าถึงดังนั้นฉันจึงไม่สามารถเข้าไปในบรรทัดคำสั่งหรืออะไรGRANTก็ได้ เมื่อเรียกใช้SHOW GRANTS FOR rootนี่คือสิ่งที่ฉันได้รับตอบแทน: รหัสข้อผิดพลาด: 1141 ไม่มีการให้สิทธิ์ดังกล่าวสำหรับผู้ใช้ 'root' บนโฮสต์ '%'

22
การเปลี่ยนรหัสผ่านรูท MySQL
ฉันพยายามรีเซ็ตรหัสผ่านรูท MySQL ของฉัน ฉันเรียกใช้ mysqld_safe --skip-grant-tables อัปเดตรหัสผ่าน root และตรวจสอบตารางผู้ใช้เพื่อให้แน่ใจว่ามีอยู่ เมื่อรีสตาร์ท mysql daemon ฉันได้ลองเข้าสู่ระบบด้วยรหัสผ่านรูทใหม่ที่ฉันเพิ่งตั้งค่าและยังคงถูกปฏิเสธการเข้าถึงสำหรับข้อผิดพลาด 'root' ของผู้ใช้ ฉันได้ลองลบและติดตั้ง mysql ใหม่ทั้งหมดแล้ว (รวมถึงการลบไฟล์ my.cnf) แต่ก็ยังไม่มีโชค ใครมีคำแนะนำเกี่ยวกับสิ่งที่ฉันสามารถทำได้ต่อไป? ขอบคุณล่วงหน้า
101 mysql  root  mysqladmin 

10
ล็อกอินคนจรจัดเป็นรูทโดยค่าเริ่มต้น
ปัญหา: บ่อยครั้งคำสั่งแรกที่ฉันพิมพ์ลงในกล่องของฉันคือsu -. คำถาม: ฉันจะvagrant sshใช้ผู้ใช้รูทโดยค่าเริ่มต้นได้อย่างไร? เวอร์ชัน: คนจรจัด 1.6.5
94 login  ssh  vagrant  root 

8
adb shell su ใช้งานได้ แต่ adb root ไม่ทำงาน
ฉันรูท Galaxy S3 ที่ปลดล็อคแล้ว (SGH-T999) ตอนนี้ฉันพยายามเรียกใช้adb rootจากพรอมต์คำสั่งของ Windows แต่ฉันได้รับadbd cannot run as root in production buildsข้อผิดพลาด ดังนั้นสิ่งแรกที่ฉันตรวจสอบคือโทรศัพท์ของฉันถูกรูทจริงหรือไม่? ฉันจึงลองทำสิ่งต่อไปนี้: เปิดพร้อมรับคำสั่ง $adb devices // lists my device $adb shell //goes to shell $su // opens a 'SuperSu' prompt on my phone and I 'Grant' permission # // Before following the rooting instructions, …
93 android  shell  adb  root 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.