1、由root用戶切換至普通用戶:

超過10多年行業(yè)經(jīng)驗,技術(shù)領(lǐng)先,服務(wù)至上的經(jīng)營模式,全靠網(wǎng)絡(luò)和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務(wù)范圍包括了:成都網(wǎng)站建設(shè)、做網(wǎng)站,成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡(luò)托管,微信小程序定制開發(fā),微信開發(fā),app軟件開發(fā),同時也可以讓客戶的網(wǎng)站和網(wǎng)絡(luò)營銷和我們一樣獲得訂單和生意!
su chenfei
2、由普通用戶切換至root用戶
su root
但是需要輸入密碼
免密切換root用戶的方法:
vim /etc/pam.d/su
#%PAM-1.0
auth? ? ? ? ? ? sufficient? ? ? pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
auth? ? ? ? ? ? sufficient? ? ? pam_wheel.so trust use_uid #將這一行的#去掉,取消注釋
# Uncomment the following line to require a user to be in the "wheel" group.
#auth? ? ? ? ? required? ? ? ? pam_wheel.so use_uid
auth? ? ? ? ? ? include? ? ? ? system-auth
account? ? ? ? sufficient? ? ? pam_succeed_if.so uid = 0 use_uid quiet
account? ? ? ? include? ? ? ? system-auth
password? ? ? ? include? ? ? ? system-auth
session? ? ? ? include? ? ? ? system-auth
session? ? ? ? optional? ? ? ? pam_xauth.so
保存退出
將普通用戶添加到wheel組中
usermod -G wheel chenfei
然后再來切換即可
######################################
使用ssh或telnet登陸后如何自動切換root:
方法:
首先切到普通用戶:su chenfei
然后回到家目錄中:cd (cd就可以)
修改:vim .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
sudo su - root #加入這么一個授權(quán)的命令
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
回到root用戶
su root #上面的操作可以實現(xiàn)由普通用戶免密切換到root用戶,所以這邊不用輸密碼
修改sudoers這個文件
vim /etc/sudoers
root? ? ALL=(ALL)? ? ? ALL
chenfei ALL=(ALL)? ? ? NOPASSWD: ALL #在root后面添加普通用戶
保存退出
切換普通用戶可以進(jìn)行測試: ssh登陸或者sudo su - root或sudo su root
su root與su - root的區(qū)別:
實踐是檢驗真理的唯一標(biāo)準(zhǔn):
[chenfei@master ~]$ sudo su root
[root@master chenfei]#
再看下一個:
[chenfei@master ~]$ sudo su - root
[root@master ~]#
【比如:Jenkins構(gòu)建時都是以jenkins用戶進(jìn)行操作,所以要以jeknins用戶來配置免密鑰登錄。】
su - root
ssh-keygen -t rsa
A
[sjfuser@jenkins ~]$ ll /root/.ssh/
-rw-------. 1 sjfuser sjfuser 1671 4月 19 05:10 id_rsa
-rw-r--r--. 1 sjfuser sjfuser 398 4月 19 05:10 id_rsa.pub
-rw-r--r--. 1 sjfuser sjfuser 417 4月 19 05:08 known_hosts
B
-rw------- 1 root root 1217 Apr 21 10:46 /root/.ssh/authorized_keys
將此公鑰寫入任何一臺遠(yuǎn)程主機(jī)的/root/.ssh/authorized_keys后,便可通過密鑰登陸到遠(yuǎn)程主機(jī)。
任何一臺主機(jī),拿到該密鑰id_rsa后,便可登陸寫入了該公鑰id_rsa.pub的主機(jī)。
如果添加指紋的時候提示添加失敗,是因為你以前添加過了這個ip的指紋。
解決辦法:將.ssh目錄的known_hosts文件刪除掉。也可以打開這個文件把對應(yīng)ip的那條記錄刪除。
編輯/etc/sudoers,給用戶設(shè)置免密碼使用su命令的權(quán)限,執(zhí)行
sudo su -
即可免密切換到root
1、首先打開Ubuntu系統(tǒng),輸入自己的密碼。
2、進(jìn)入Ubuntu系統(tǒng),如圖。
3、按下快捷鍵ctrl+alt+t打開控制臺。
4、輸入“sudo passwd root”。
5、回車之后輸入用戶登錄系統(tǒng)的密碼。
6、輸入su的密碼并回車,再次輸入su的密碼,然后回車。
7、看到如圖所示就說明設(shè)置成功了,這樣就完成了。
解決辦法一:
在啟動時進(jìn)入安全模式,這時是用root登錄的,執(zhí)行:
chmod 740
/etc/sudoers
然后打開/etc/sudoers這個文件,把最后一行:
%admin ALL=(ALL)
改為
%%admin ALL=(ALL) NOPASSWD: NOPASSWD: ALL
保存退出。
執(zhí)行:
chmod 0440 /etc/sudoers
reboot your ubuntu.OK!
解決方法二:
Ubuntu默認(rèn)不能直接用root帳戶登錄,必須從第一個創(chuàng)建的用戶(既安裝時創(chuàng)建的那個用戶)通過su或sudo來獲得root權(quán)限。在Ubuntu中對系統(tǒng)進(jìn)行操作很多時候都要使用這個命令,由此可見對于新來說很有必要來認(rèn)識這個命令。這或許不太方便,但這樣增加了安全性,避免用戶由于誤操作而損壞系統(tǒng)。
sudo
格式:sudo [其它命令]
sudo既為Super user
do的意思。sudo在這個過程中只起一個調(diào)用root用戶的作用,本次操作完成后,其作用就消失,如果要使用調(diào)用root權(quán)限操作的命令就必須再次使用sudo。些過程中系統(tǒng)會要求用戶輸入密碼,此密碼就是安裝系統(tǒng)時你輸入你那個密碼,注意:這個密碼在輸入你時候不會像在Windows里輸密碼那樣輸入一位密碼就有一個*號,這樣的目的就是為了使密碼更安全,因為不知道你密碼有幾位這樣無疑給密碼破譯者增加了難度。:)
分享名稱:linuxsu命令免密 linux 配置免密
標(biāo)題網(wǎng)址:http://chinadenli.net/article6/dodpsog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站改版、域名注冊、網(wǎng)站營銷、網(wǎng)頁設(shè)計公司、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)