Linux中切換用戶出現(xiàn)bash-4.2$問(wèn)題解決
問(wèn)題描述
linux中創(chuàng)建了一個(gè)xhh用戶,然后使用su命令切換用戶后,終端提示符顯示成“bash-4.2$”而不是[root@localhost xhh]#,導(dǎo)致ll等命令無(wú)法執(zhí)行。
[root@localhost xhh]# su shh bash-4.2$ ll bash: ll: 未找到命令
原因
沒(méi)有在home目錄下創(chuàng)建對(duì)應(yīng)的目錄導(dǎo)致。
解決方法
使用root用戶登錄,再home目錄中創(chuàng)建用戶對(duì)應(yīng)的文件夾,mkdir /home/user,這里的user是用戶的名字,然后執(zhí)行如下兩個(gè)命令:
cp /etc/skel/.bashrc /home/xhh cp /etc/skel/.bash_profile /home/xhh
執(zhí)行成功后,再次使用su命令切換用戶,發(fā)現(xiàn)一切正常。
附:linux創(chuàng)建普通用戶并設(shè)置密碼及授權(quán)
創(chuàng)建用戶:useradd username
修改密碼:
1、連接上相應(yīng)的linux主機(jī),進(jìn)入到等待輸入shell指令的linux命令行狀態(tài)下。
2、其次,在linux命令行中輸入:passwd username
。(username為普通用戶的名字)
3、最后,按下回車鍵執(zhí)行shell指令,此時(shí)會(huì)看到要求設(shè)置用戶username的新密碼。
設(shè)置即可。
鎖定用戶:passwd -l username
恢復(fù)用戶:passwd -u username
授權(quán):
直接修改/etc/passwd文件
/etc/passwd文件里的第三列是UID,這個(gè)值為0的話就表示這個(gè)用戶具有完全的管理員權(quán)限,所以新建一個(gè)用戶后只需要把這個(gè)值置為0就可以:
修改/etc/sudoers文件里的wheel:
新建一個(gè)用戶jordan后,按照以下方式修改:
去掉前面的#
然后把username加入到wheel組中:usermod -g wheel username
但是在想形式root權(quán)限時(shí)需要在前面加上sudo,而且需要每次輸入密碼,如果嫌麻煩,不想每次都輸入密碼,可以按照以下方式進(jìn)行修改:
最后一個(gè)ALL前加 NOPASSWD即可。
這時(shí)就不再需要每次都輸入密碼了。
3. 修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:(先把前兩步做的操作回滾,保證username用戶現(xiàn)在沒(méi)有管理員權(quán)限)
[root@localhost ~]# cat /etc/sudoers # **** ## Allow root to run any commands anywhere root ALL=(ALL) ALL #(為普通用戶username賦予root權(quán)限) #第一個(gè)ALL:所有地方都可以登陸,localhost只能本機(jī)登陸。 #第二個(gè)(ALL):表示什么身份的用戶都執(zhí)行。' #第三個(gè)ALL:表示所有命令都可以使用 #NOPASSWD:表示不用輸入root密碼即可執(zhí)行 username ALL=(ALL) NOPASSWD:/usr/bin/netstat,/usr/bin/ps
總結(jié)
到此這篇關(guān)于Linux中切換用戶出現(xiàn)bash-4.2$問(wèn)題解決的文章就介紹到這了,更多相關(guān)Linux切換用戶bash-4.2$內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Debian 9系統(tǒng)下修改默認(rèn)網(wǎng)卡為eth0的方法
這篇文章主要給大家介紹了在Debian 9系統(tǒng)下修改默認(rèn)網(wǎng)卡為eth0的方法,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-06-06linux線程間的同步與互斥知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家整理的是關(guān)于linux線程間的同步與互斥的相關(guān)知識(shí)點(diǎn),有興趣的朋友們學(xué)習(xí)下。2019-11-11apache You don''t have permission to access /test.php on thi
這篇文章主要介紹了apache You don't have permission to access /test.php on this server解決方法,需要的朋友可以參考下2015-04-04CentOS 7.2 安裝MariaDB詳細(xì)過(guò)程
這篇文章主要為大家介紹了CentOS 7.2 安裝MariaDBMariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)詳細(xì)過(guò)程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11ubuntu系統(tǒng)下禁用utc時(shí)間的設(shè)置方法
這篇文章主要給大家介紹了在ubuntu系統(tǒng)下禁用utc時(shí)間的設(shè)置方法,需要的朋友可以參考下2017-05-05ubuntu下用dpkg命令行運(yùn)行deb安裝包的方法
在Ubuntu系統(tǒng)中,除了通過(guò)桌面啟動(dòng)deb安裝包外,還能通過(guò)命令行來(lái)運(yùn)行deb安裝包,需要使用到dpkg命令,下面這篇文中就給大家介紹下Ubuntu下使用dpkg命令運(yùn)行deb安裝包的方法,需要的朋友可以參考借鑒,一起來(lái)學(xué)習(xí)下吧。2017-01-01