⑴ linux 怎樣進入root操作
使用終端可以使用su -登錄,如果是圖形界面可以注銷登錄時選擇其他,輸入root,輸入密碼登錄,如果不允許root登錄,按如下步驟設置:
1、用普通用戶登錄,在終端執行sudo -s,然後輸入當前登錄的普通用戶密碼,進入到root用戶模式。
5、注銷當前用戶,登錄時選擇其他用戶,輸入root,輸入密碼登錄。
ROOT是一種存在於UNIX系統(如AIX、BSD等)和類UNIX系統(如大名鼎鼎的Linux,比如穩定到伺服器都在用的Debian、適合長期作業成熟老道的Redhat、比較流行的Ubuntu和archlinux等Linux發行版以及Android系統)中的唯一的超級用戶,其相當於Windows系統中的SYSTEM(XP及以下)/TrustedInstaller(Vista及以上)用戶。
其具有系統中所有的許可權,如啟動或停止一個進程,刪除或增加用戶,增加或者禁用硬體等等。
⑵ linux怎麼啟動root啊
添加用戶,首先用adser命令添加一個普通用戶,命令如下:
#adser xyz //添加一個名為x的用戶
#passwd xyz //修改密碼
Changing password for user xyz.
New UNIXpassword: //在這里輸入新密碼
Retype new UNIX password: //再次輸入新密碼
passwd: all authentication tokens updated successfully.
賦予root許可權,這里有3種方法供參考
1.修改/etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
xyz ALL=(ALL) ALL
修改完畢,現在可以用xyz帳號登錄,然後用命令 su - ,即可獲得root許可權。
2.修改 /etc/sudoers文件,找到下面一行,把前面的注釋(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
然後修改用戶,使其屬於root組(wheel),命令如下:
#usermod -g root xyz
修改完畢,現在可以用xyz帳號登錄,然後用命令 su - ,即可獲得root許可權。
3.修改/etc/passwd 文件,找到如下行,把用戶ID修改為 0 ,如下所示:
xyz:x:500:500:xyz:/home/xyz:/bin/bash
修改後如下
xyz:x:0:500:xyz:/home/xyz:/bin/bash
保存,用xyz賬戶登錄後,直接獲取的就是root帳號的許可權。
⑶ [重慶思庄每日技術分享]-linux 系統 修改內核參數導致不能啟動的問題
錯誤原因:
錯誤修改了 /etc/selinux/config文件。
錯誤信息:
重啟後發現出現錯誤,不能繼續啟動
Kernel panic - not syncing: Attempted to kill init
解決方案:
1.系統啟動的時候,按下『e』鍵進入grub編輯界面,編輯grub菜單,選擇「kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet」 一欄,按『e』鍵進入編輯,在末尾增加enforcing=0,即:
kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet enforcing=0 或者selinux=0
按『b』鍵繼續引導,OK順利前進。
2.後來發現,通過改變/etc/grub.conf 在倒數第二行添加selinux=0 也可。
3.(推薦) 檢查/etc/selinux/config文件是否出錯
注意事項:
1.系統啟動後,按e ,如果沒有對應kerne選項繼續按e 找到
2.在出現命令行後 空格加入 enforing=0 回車
3.除保存編輯不要按回車,esc等按鍵。輸入enforing=0後直接按b 繼續啟動。
⑷ LINUX 系統的root許可權怎麼獲取我用的startos系統
使用sudo命令,臨時獲取root許可權或者使用root用戶登錄。
改變用戶對命令使用許可權
sudo -i
#需要輸入root用戶的回密碼。
如果不答知道root用戶密碼,可以進入單用戶模式修改
1.開機重啟按「e」鍵後進入編輯模式。
⑸ linux內核攻擊,怎樣獲取root許可權
如果要對手機中的來軟體進行管理自推薦使用騰訊手機管家中的kingRoot工具,首先要獲得系統的Root許可權。
操作步驟:
1、下載安裝KingRoot 電腦版;
2、用USB數據線連接手機(Root過程中,保持手機連接PC);
3、按提示開始Root操作(整個過程需要5-10分鍾);
4、Root成功! 獲取Root許可權後,可使用以下手機管家高級功能: 卸載內置軟體、禁止開機自啟、徹底清理進程、攔截通知欄廣告、禁止軟體偷跑流量、防止軟體竊取隱私等(PS:適用於安卓手機)
⑹ linux啟動時掛載rootfs的幾種方式
一直對linux啟動時掛載根文件系統的過程存在著很多疑問,今天在水木精華區找到了有用的資料,摘錄如下:
1。linux啟動時,經過一系列初始化之後,需要mount 根文件系統,為最後運行init進程等做准備,mount 根文件系統有這么幾種方式:
1)文件系統已經存在於硬碟(或者類似的設備)的某個分區上了,kernel根據啟動的命令行參數(root=/dev/xxx),直接進行mount。 這里有一個問題,在root文件系統本身還不存在的情況下,kernel如 何根據/dev/xxx來找到對應的設備呢?注意:根文件系統和其他文件系統的mount方式是不一樣的,kernel通過直接解析設備的名稱來獲得設備的主、從設備號,然後就可以訪問對應的設備驅動 了。所以在init/main.c中有很長一串的root_dev_names(如hda,hdab,sda,sdb,nfs,ram,mtdblock……),通過這個表就可以根據設備名稱得到設備號。注意,bootloader或內核中設定的啟動參數(root=/dev/xxx)只是一個代號,實際的根文件系統中不一定存在這個設備文件!
2)從軟碟機等比較慢的設備上裝載根文件系統,如果kernel支持ramdisk,在裝載root文件系統時,內核判斷到需要從軟盤(fdx)mount(root=/dev/fd0),就會自動把文件系統映象復制到ramdisk,一般對應設備ram0,然後在ram0上mount 根文件系統。 從源碼看,如果kernel編譯時沒有支持ramdisk,而啟動參數又是root=/dev/fd0, 系統將直接在軟盤上mount,除了速度比較慢,理論上是可行的(沒試過,不知道是不是這樣?)
3)啟動時用到initrd來mount根文件系統。注意理解ramdisk和initrd這兩個概念,其實ramdisk只是在ram上實現的塊設備,類似與硬碟操作,但有更快的讀寫速度,它可以在系統運行的任何時候使用,而不僅僅是用於啟動;initrd(boot loader initialized RAM disk)可以說是啟動過程中用到的一種機制,具體的實現過程也使用ramdisk技術。就是在裝載linux之前,bootloader可以把一個比較小的根文件系統的映象裝載在內存的某個指定位置,姑且把這段內存稱為initrd(這里是initrd所佔的內存,不是ramdisk,注意區別),然後bootloader通過傳遞參數的方式告訴內核initrd的起始地址和大小(也可以把這些參數編譯在內核中),在啟動階段就可以暫時的用initrd來mount根文件系統。initrd的最初的目的是為了把kernel的啟動分成兩個階段:在kernel中保留最少最基本的啟動代碼,然後把對各種各樣硬體設備的支持以模塊的方式放在initrd中,這樣就在啟動過程中可以從initrd所mount的根文件系統中裝載需要的模塊。這樣的一個好處就是在保持kernel不變的情況下,通過修改initrd中的內容就可以靈活的支持不同的硬體。在啟動完成的最後階段,根文件系統可以重新mount到其他設備上,但是也可以不再 重新mount(很多嵌入式系統就是這樣)。 initrd的具體實現過程是這樣的:bootloader把根文件系統映象裝載到內存指定位置,把相關參數傳遞給內核,內核啟動時把initrd中的內容復制到ramdisk中(ram0),把initrd佔用的內存釋放掉,在ram0上mount根文件系統。從這個過程可以看出,內核需要對同時對ramdisk和initrd的支持(這種需要都編入內核,不能作為模塊)。
2。嵌入式系統根文件系統的一種實現方法:對於kernel和根文件系統都存儲在flash中的系統,一般可以利用linux啟動的initrd的機制。具體的過程前面已經比較清楚了,還有一點就是在啟動參數中傳遞root=/dev/ram0,這樣使得用initrd進行mount的根文件系統不再切換,因為這個時候實際的設備就是ram0。還有就是initrd的起始地址參數為虛擬地址,需要和bootloader中用的物理地址對應。