Pages

Sunday, February 26, 2012

How to activate Root login

Open your Te rminal from Applications -> System Tools -> Terminal

-----------Now Login as a root from your terminal

------------Now go to your :-- cd /etc/pam.d/

-------------Then first take a backup of gdm file

***********************cp gdm gdm.bkp


---------------Find and Comment or remove this line into your gdm file
---------------auth required pam_succeed_if.so user != root quiet


Save & Exit From that File.


-----------------Then first take a backup of gdm-password file

***************cp gdm-password gdm-password.bkp


--------------------Find and Comment or remove this line into your gdm file
--------------------auth required pam_succeed_if.so user != root quiet


Save & Exit from File.

Monday, February 13, 2012

BYPASS UBUNTU PASSWORD


  1. Reboot the system, and when you are at the selection prompt(GRUB menu), highlight the line for Linux and press ‘e’.

  2. This will take you to another screen, where you should select the entry that begins with “kernel” and press “e” again….

  3. Append "single" to the end of that line (without the quotes and give space)

  4. If your system requires you to enter your root password to log into single-user mode, then append init=/bin/bash after “single“. Hit “Enter” to save the changes.

  5. Press “b” to boot into Single User mode.

  6. Once the system finishes booting, you will be logged in as root. Use passwd and choose a new password for root.

  7. Type reboot to reboot the system, and you can login with the new password you just selected.

  8. ENTER INTO THE TTY MODE AND ENTER AS ROOT TO GET ALL THE USER NAME with users AND CHANGE THE PASSWORD OF USER WITH passwd "username" (without Quotes) to get the promt to change the password

PYTHON APPLICATIONS....PART 1

 

A software for controlling the keyboard and mouse of Ur laptop with a Bluetooth enabled Symbian phone.actually this was ma mini project and we did this in two platforms QT and .NET ,later during an interview the interviewer asked me why did we u two different platforms instead of doing it in one ..........this question was stuck in ma mind for long time which forced me to do this in a single platform . later i chose python for doing this..and here it goess

we do this in two parts
1.client ie ur phone
2.server ie ur laptop

let start with client

requirements

a Symbian phone with Bluetooth and python installed .you can get the python for ur mobile from following links

http://dl.dropbox.com/u/30579529/mobile%20applications/sis/pips.sis
http://dl.dropbox.com/u/30579529/mobile%20applications/sis/pips_nokia_1_3_SS.sis
http://dl.dropbox.com/u/30579529/mobile%20applications/sis/Python_2.0.0.sis
http://dl.dropbox.com/u/30579529/mobile%20applications/sis/pythonapps_zxcyexuy.sis
http://dl.dropbox.com/u/30579529/mobile%20applications/sis/PythonScriptShell_2.0.0_3_0.sis
http://dl.dropbox.com/u/30579529/mobile%20applications/sis/PythonScriptShell_2.0.0_devcert_signed.sis

make sure that u have installed all the files in ur phone

now u can find the python shell in ur phone application menu
the best way to do this to make a .py file and run it in python>>run script option in ur phone

the following  code actually

1.switch on the phone bluetooth if its off and search for a server and connects it tothe server .

2.search for each key press  make and send to the server with send function(it actually sends the mobile ascii value)

code:

 

import appuifw
import socket
import graphics
import e32
import btsocket as socket
 
keyboard_state={}
last_keycode=0
 
def bt_connect():
    global sock
    sock=socket.socket(socket.AF_BT,socket.SOCK_STREAM)
    target=''
    if not target:
        address,services=socket.bt_discover()
        print "Discovered: %s, %s"%(address,services)
        if len(services)>1:
            choices=services.keys()
            choices.sort()
            choice=appuifw.popup_menu([unicode(services[x])+": "+x
                                        for x in choices],u'Choose port:')
            target=(address,services[choices[choice]])
        else:
            target=(address,services.values()[0])
    print "Connecting to "+str(target)
    sock.connect(target)
    print "OK."
     
     
def callback(event):
    if event['type'] == appuifw.EEventKeyDown:
        keyboard_state[event['scancode']]=1
    elif event['type'] == appuifw.EEventKeyUp:
        keyboard_state[event['scancode']]=0
    elif event['type'] == appuifw.EEventKey:
        last_keycode=event['keycode']
         
    canvas.text((0,60),u'%s'%(last_keycode))
    sock.sendall(u'%s'%(last_keycode))
     
 
bt_connect()
     
canvas=appuifw.Canvas(event_callback=callback)
appuifw.app.body=canvas
 
 
lock=e32.Ao_lock()
appuifw.app.exit_key_handler=lock.signal
lock.wait()