有些場合, 是機器之間對接, 不需要user name, password
編輯 /etc/login.defs
找到 NO_PASSWORD_CONSOLE, 這個設定是 login 時不用打password
修改例子 NO_PASSWORD_CONSOLE ttyS0:ttyS1
編輯 /etc/inittab
找到 getty, 有些OS是 agetty
原來像這樣
T0:123:respawn:/sbin/getty -L ttyS0 115200
修改例子 T0:123:respawn:/sbin/getty -n -l /usr/sbin/autologin -L ttyS0 115200
-n 意思是不顯示 login 訊息
-l 意思是使用指定的 login 程式
但是 /usr/sbin 找不到 autologin
我們要自己準備 autologin.c, code 如下, "your user name here" 換成你的 user name
#include "unistd.h"
int main() { execlp( "login", "login", "-f", "your user name here", 0); }
產生執行檔
gcc autologin.c -o autologin
沒有留言:
張貼留言