LinuxϵͳʡÂÔÊäÈëÓû§ÃûÃÜÂë(×Ö·û½çÃæÏ£©
LinuxϵͳʡÂÔÊäÈëÓû§ÃûÃÜÂë(×Ö·û½çÃæÏ£©
1¡¢Ê¡ÂÔÃÜÂëÑéÖ¤
ºÜ¼òµ¥£¬Ö»Ðè°Ñ/etc/passwdÖеÄroot:x:0:0:root:/root:/bin/bash£¬¸ÄΪroot::0:0:root:/root:/bin/bash£¬¾Í¿ÉÒÔÁË£¬¾ÍÊÇÈ¥µôÁËÀïÃæµÄx£¬ÕâÑùrootÓû§¾Í²»ÓÃÃÜÂëÁË¡£ÆäËûÓû§Ò²Ò»Ñù¡£
2¡¢Ê¡ÂÔÊäÈëÓû§Ãû
(1)ÐÞ¸Ä/etc/inittab
ÔÚinittabÖУ¬ÓÐÈçÏÂÅäÖÃ
1:2345:respawn:/sbin/agetty tty1 9600
2:2345:respawn:/sbin/agetty tty2 9600
3:2345:respawn:/sbin/agetty tty3 9600
4:2345:respawn:/sbin/agetty tty4 9600
5:2345:respawn:/sbin/agetty tty5 9600
6:2345:respawn:/sbin/agetty tty6 9600
±íʾϵͳ¿ÉÒÔÓÐÁù¸ö¿ØÖÆÌ¨£¬¿ÉÒÔÓÃALT+(F1~F6)À´Çл»¡£¶ø/sbin/agetty¾ÍÊÇÒ»¸öµÇ½ÑéÖ¤³ÌÐò£¬Ö´ÐÐËü£¬»áÌáʾÓû§ÊäÈëÓû§ÃûºÍÃÜÂ룬ȻºóÆô¶¯Ò»¸öÖ¸¶¨µÄshell£¨ÔÚpasswdÎļþÖÐÖ¸¶¨µÄ£©¡£
ËùÒÔ£¬ÎÒÃÇÖ»Ð轫ÆäÐÞ¸ÄΪ²»Ö´ÐÐagettty£¬¶øÊÇÖ´ÐÐ×Ô¼º±àдµÄÒ»¸ö½Å±¾£¬¾Í¿ÉÒÔÌø¹ýÓû§ÃûºÍÃÜÂëµÄÊäÈë¡£ÐÞ¸ÄÈçÏ£º
1:2345:respawn:/root/logintest tty1 9600 (ͼÐνçÃæÊÇ5£¬´ý²âÊÔ)
ÕâÀïÎÒÔÚ/root/Ï·ÅÁËÒ»¸ö²âÊԽű¾£¬ÕâÑùϵͳÆô¶¯Ê±¾Í»áÖ´ÐÐÄǸö½Å±¾£¬½Å±¾ÄÚÈÝ£º
#!/bin/sh
/bin/login -f root (ÉèΪ¿ÉÖ´ÐУ¬´ý²âÊÔ)
½Å±¾Æäʵ¾ÍÊÇÖ´ÐÐÁËÒ»¸örootÓû§µÄµÇ½¶øÒÑ£¬Èç¹ûÓÐÆäËûÒªÇó£¬Ò²¿ÉÒÔÌí¼Óµ½½Å±¾ÖС£
Ïà¹ØÎĵµ£º
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......
ʲôÊÇSocket
¡¡¡¡Socket½Ó¿ÚÊÇTCP/IPÍøÂçµÄAPI£¬Socket½Ó¿Ú¶¨ÒåÁËÐí¶àº¯Êý»òÀý³Ì£¬³ÌÐòÔ±¿ÉÒÔÓÃËüÃÇÀ´¿ª·¢TCP/IPÍøÂçÉϵÄÓ¦ÓóÌÐò¡£ÒªÑ§InternetÉϵÄTCP/IPÍøÂç±à³Ì£¬±ØÐëÀí½âSocket½Ó¿Ú¡£
¡¡¡¡Socket½Ó¿ÚÉè¼ÆÕß×îÏÈÊǽ«½Ó¿Ú·ÅÔÚUnix²Ù×÷ϵͳÀïÃæµÄ¡£Èç¹ûÁ˽âUnixϵͳµÄÊäÈëºÍÊä³öµÄ»°£¬¾ÍºÜÈÝÒ×Á˽âSocketÁË¡£Í ......
Linux ϰ²×°QQ
1. download qq:
µ½QQ¹Ù·½ÉÏÏÂÔØLinux°æ±¾µÄQQ£¬ÓÐtar.gzºÍrpmµÈ¸ñʽ¡£
½¨ÒéÏÂÔØtar.gz¸ñʽµÄ¡£ ......
===============================================================================
= »¶ Ó ÔÄ ¶Á ¡¶ V I M ½Ì ³Ì ¡· —— °æ±¾ ......
¹¦ÄÜÃèÊö£º
ÔÚÏûÏ¢¶ÓÁÐÉϽøÐÐÊÕ·¢ÏûÏ¢¡£ÎªÁË·¢ËÍÏûÏ¢£¬µ÷Óýø³Ì¶ÔÏûÏ¢¶ÓÁбØÐëÓÐдȨÄÜ¡£½ÓÊÕÏûϢʱ±ØÐëÓжÁȨÄÜ¡£
Ó÷¨£º
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/msg.h>
int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg);
ssize_t msgrcv ......