最近在開發一個項目的時候,需要用到一個包(libpcap),利用這個包可以進行網絡流的底層解析,可是要使用這個包進行網絡嗅探的時候,需要使用root權限,經常使用sudo來運行很麻煩,最后為了方便項目的調試,於是就將自己的當前用戶提升到root權限。
提升的方法如下:在shell里面輸入 sudo gedit /etc/passwd 將里面的當前用戶的ID值進行修改。譬如我的當前用戶是chenjieb
則找到了 chenjieb:x:1000:1000:Administrator,,,:/home.chenjieb:/bin/bash 將兩個1000改成0即可。即最后改完的結果為:
chenjieb:x:0:0:Administrator,,,:/home.chenjieb:/bin/bash 最后將Ubuntu系統進行注銷,然后在登陸的用戶名里輸入 你自己的用戶名和密碼,這樣登陸上來就是root權限了。這是因為root的ID值為0。