ผู้ใช้ใหม่ด้วยการเข้าถึงรูทใน Linux Debian


9

ฉันสร้างผู้ใช้ใหม่โดยใช้ "บัญชีผู้ใช้" ใน "การตั้งค่าระบบ" ฉันจะให้สิทธิ์เพื่อให้ผู้ใช้รายใหม่นี้สามารถมีสิทธิ์การเข้าถึงระดับเดียวกับรูทได้อย่างไร


คุณบอกรหัสผ่านรูทแก่ผู้ใช้รายใหม่หรือไม่
41754

4
ทำไมคุณถึงต้องการทำเช่นนี้? โดยปกติแล้วไม่ใช่ความคิดที่ดีที่จะให้สิทธิ์การเข้าถึงรูทแก่ผู้ใช้รายอื่นซึ่งเป็นสาเหตุที่ผู้อื่นที่นี่แนะนำให้ใช้ sudo หากคุณสามารถบอกเราเพิ่มเติมเกี่ยวกับสิ่งที่คุณต้องการให้ผู้ใช้รายนี้ทำเราอาจสามารถหาสิ่งที่ดีกว่าสำหรับสถานการณ์ของคุณ
The Spooniest

คำตอบ:


8

คุณไม่ต้องการทำเช่นนั้น ใช้ sudo แทน

ใน Ubuntu รุ่นล่าสุดกลุ่มเริ่มต้นที่ได้รับอนุญาตให้ยกระดับโดยใช้ sudo คือ (เหมาะสม) ชื่อ "sudo" คุณสามารถเพิ่มผู้ใช้โดยใช้usermod(หรือส่วนต่อประสานกราฟิกของคุณซึ่งน่าเศร้าที่ฉันไม่รู้อะไรเลยหรือฉันจะพยายามให้คำแนะนำแก่คุณ)

usermod -a -G sudo new_user

มีผู้ใช้ใหม่เข้าสู่ระบบอีกครั้ง พวกเขาควรจะสามารถไปsudoยังผู้ใช้รายอื่นหลังจากนั้น


7
“ คุณไม่ต้องการทำเช่นนั้น” ดูเหมือนว่าเขาต้องการจริงๆ
PMint

1
@PMint สิ่งที่ผู้คนต้องการและสิ่งที่แนะนำให้ใช้จริงนั้นไม่เหมือนกันเสมอไป (แม้ว่าคุณจะตอบว่าแนะนำวิธีการเดียวกันเกือบทั้งหมดดังนั้นฉันไม่แน่ใจว่าคุณกำลังทำอะไรอยู่)
Chris Down

8

root - สามารถมีได้เพียงรายการเดียวเท่านั้น

(แต่รูทสามารถมีได้หลายชื่อ)

ในการสร้างบัญชีที่มีสิทธิ์เช่นเดียวกับรูทเพียงแค่ทำให้ UID ของบัญชีเท่ากับศูนย์ จากนั้นพวกเขาจะเป็นรูท แต่มีชื่ออื่น

ตัวอย่างทั่วไปของสิ่งนี้คือชื่อบัญชีtoorที่ถูกสร้างขึ้น (เช่นในระบบ * bsd บางระบบ) ที่มี UID 0 เป็นทางเลือกในการเข้าสู่ระบบรูททางเลือก - บางทีอาจมี/bin/cshมากกว่าที่จะ/bin/shเป็นเชลล์หรือเหตุผลอื่น ๆ

อย่างไรก็ตามในขณะที่หลายคนได้แล้วกล่าวว่าคุณไม่ต้องการที่จะทำเช่นนี้ คุณอาจคิดว่าคุณทำ แต่คุณทำไม่ได้จริงๆ ติดตั้งและกำหนดค่าsudoแทน


ที่น่าสนใจ - เมื่อฉันไม่ว่าเมื่อฉันไม่สามารถเข้าสู่ระบบเป็นรากเดิมได้อีกต่อไปเพราะเห็นได้ชัดในช่วงต้นของการเข้าสู่ระบบเท่านั้นรหัสผู้ใช้ (ซึ่งมีทั้ง 0) จะใช้ในการค้นหาข้อมูลและผู้ใช้ใหม่ถูกค้นพบ เป็นครั้งแรก
Peter - Reinstate Monica

@ PeterA.Schneider ไม่เพียง แต่ก่อนในกระบวนการเข้าสู่ระบบ ID ผู้ใช้กำหนดบัญชี หากมีสองรายการที่มี ID ผู้ใช้เดียวกัน แต่ชื่อผู้ใช้ต่างกันแสดงว่าเป็นบัญชีเดียวกันโดยมีข้อมูลรับรองสองชุด
Gilles 'หยุดความชั่วร้าย' ใน

2

คุณต้องการใช้เทอร์มินัล หากต้องการให้สิทธิ์การเข้าถึงรูททั้งหมดให้ไปที่บัญชีรูท:

su

หลังจากนั้นให้เปิดไฟล์ sudoers:

visudo

จากนั้นเพิ่มชื่อผู้ใช้ของคุณในรายการ:

username ALL=(ALL) ALL

หลังจากนั้นคุณควรให้สิทธิ์การเข้าถึงแบบเต็มแก่ผู้ใช้


0

ใช้adduser USERNAME sudoเป็น root ซึ่งปลอดภัยกว่าและใช้งานได้ดี:

ในการเพิ่มผู้ใช้ "USERNAME" ให้กับกลุ่ม sudo:

$ su root
# adduser USERNAME sudo

เท่าที่ฉันสามารถบอกได้คำถามไม่ได้เกี่ยวกับการเพิ่มผู้ใช้ใหม่ แต่เกี่ยวกับการให้พวกเขาเข้าถึงบัญชี superuser
Chris Down

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