Làm cách nào để tự động đăng nhập với quyền root vào TTY khi khởi động?


14

Tôi đang làm việc để tạo ra một hạt nhân thời gian thực với bản vá RT-PREEMPT. Tôi đã tạo kernel này mà không cần máy tính để bàn. Nó xuất hiện trong chế độ đầu cuối với dấu nhắc đăng nhập. Yêu cầu là, nó nên khởi động và trực tiếp đến dấu nhắc shell với quyền root, mà không yêu cầu đăng nhập. Điều này có thể giải quyết như thế nào? Bạn có thể giúp tôi được không?

Câu trả lời:


16

nguồn: http://linux.koolsolutions.com/2009/04/30/autologin-linux-console-mode .

Tôi đã làm cho nó hoạt động, nhưng nó hơi khác nhau trên Ubuntu.

  1. Cài đặt đầu tiên mingetty:

    sudo apt-get install mingetty
    
  2. Biên tập /etc/init/tty1.conf :

    Thay đổi:

    exec /sbin/getty -8 38400 tty1
    

    Đến:

    exec /sbin/mingetty --autologin root --noclear tty1
    
  3. Khởi động lại và kiểm tra.

Điều này làm việc cho tôi trên Ubuntu 12.04, nếu điều này hiệu quả với bạn và bạn cần nhiều tty hơn để tự động bắt đầu thay đổi tty2.conf - tty6.conf và bạn nên đi.


Kiểm tra nó trong một VM như chúng ta nói.
Jochen Oonincx

2
Bạn sẽ muốn exec .
geirha

Cô ơi. Bạn hoàn toàn đúng. Tôi sẽ chỉnh sửa: P
Jochen Oonincx

làm việc cho ubfox-server 14.04 cũng vậy.
khắc nghiệt

1
/sbin/gettydường như hỗ trợ --auto-loginđối số như trong Ubuntu 14.04.02 bây giờ
VarunAgw

1

Bạn có thể làm điều này mà không cần bất kỳ phần mềm bổ sung

sudo vim /etc/inittab

bình luận

1:2345:respawn:/sbin/getty 115200 tty1

và thay thế nó bằng

1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

vì vậy bạn còn lại với điều này

#1:2345:respawn:/sbin/getty 115200 tty1
1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

Điều này khác với "1: 2345: hồi sinh: / sbin / getty --noclear --autologin root 38400 tty1" như thế nào?
Trẻ mồ côi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.