1序攘、由root用戶切換至普通用戶:
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后面添加普通用戶
保存退出
切換普通用戶可以進行測試: 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 ~]#