嘗試了好多方法,最終選擇推薦以下這種方法
方法原理:
修改 /etc/sudoers 文件,添加我們普通用戶名,即可獲得我們的root用戶權限
在root 下 vim /etc/sudoers ## Allow root to run any commands anywhere root ALL=(ALL) ALL tom ALL=(ALL) ALL #添加這條命令,為普通用戶提升權限
完成之后保存退出 :x
驗證:
登錄到我們的普通用戶
使用以下命令進行查看權限
sodu -l #用來查看我們當前用戶的權限
權限查詢詳解:
[root@Huawei ~]# su - tom [adminzhou@Huawei ~]$ sudo -l [sudo] password for tom: Matching Defaults entries for tom on this host: !visiblepw, always_set_home, env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR LS_COLORS", env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE", env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES", env_keep+="LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE", env_keep+="LC_TIME 18292203177 LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY", secure_path=/sbin\:/bin\:/usr/sbin\:/usr/bin User tom may run the following commands on this host: (ALL) ALL #效果可見,我們的普通用戶已經具有了 ALL權限
在這個過程中需要輸入一次密碼,用以驗證自己的身份