中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Ubuntu16.04無法切換root權(quán)限怎么辦

小編給大家分享一下Ubuntu16.04無法切換root權(quán)限怎么辦,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、文安網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為文安等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

發(fā)現(xiàn)問題

在su root時發(fā)現(xiàn)無法切換到root權(quán)限.顯示: /usr/local/bin/zsh 沒有文件或目錄

想了想問題所在,突然想起來前段時間想要更換shell主題,于是裝了zsh和oh-my-zsh,用了一段時間感覺沒有bash好用(純粹個人感覺),于是sudo apt remove zsh了.

當(dāng)時將默認(rèn)的shell改成了zsh:

chsh -s /bin/zsh

那么chsh到底修改了哪里呢? chsh -s 其實修改的是你的/etc/passwd文件里和你用戶名相對應(yīng)的一行,我們可以查看一下:

shanlei@shanlei-Lenovo-ideapad-110-15ISK:~$ cat /etc/passwd|grep ^shanlei
shanlei:x:1000:1000:shanlei,,,:/home/shanlei:/bin/zsh
shanlei@shanlei-Lenovo-ideapad-110-15ISK:~$

解決方法

進(jìn)入passwd:

sudo vim /etc/passwd

我們可以看到 :

root:x:0:0:root:/root:/usr/local/bin/zsh
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
systemd-timesync:x:100:102:systemd Time Synchronization,,,:/run/systemd:/bin/false
systemd-network:x:101:103:systemd Network Management,,,:/run/systemd/netif:/bin/false
systemd-resolve:x:102:104:systemd Resolver,,,:/run/systemd/resolve:/bin/false
systemd-bus-proxy:x:103:105:systemd Bus Proxy,,,:/run/systemd:/bin/false
syslog:x:104:108::/home/syslog:/bin/false
_apt:x:105:65534::/nonexistent:/bin/false
messagebus:x:106:110::/var/run/dbus:/bin/false
uuidd:x:107:111::/run/uuidd:/bin/false
lightdm:x:108:114:Light Display Manager:/var/lib/lightdm:/bin/false
whoopsie:x:109:116::/nonexistent:/bin/false
avahi-autoipd:x:110:119:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false
avahi:x:111:120:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
dnsmasq:x:112:65534:dnsmasq,,,:/var/lib/misc:/bin/false
colord:x:113:123:colord colour management daemon,,,:/var/lib/colord:/bin/false
speech-dispatcher:x:114:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/false
hplip:x:115:7:HPLIP system user,,,:/var/run/hplip:/bin/false
kernoops:x:116:65534:Kernel Oops Tracking Daemon,,,:/:/bin/false
pulse:x:117:124:PulseAudio daemon,,,:/var/run/pulse:/bin/false
rtkit:x:118:126:RealtimeKit,,,:/proc:/bin/false
saned:x:119:127::/var/lib/saned:/bin/false
usbmux:x:120:46:usbmux daemon,,,:/var/lib/usbmux:/bin/false
shanlei:x:1000:1000:shanlei,,,:/home/shanlei:/bin/zsh

因為我想要的是默認(rèn)的bash,所以我修改了passwd文件的第一行和最后一行:

第一行的/usr/local/bin/bash改成/usr/local/bin/zsh,這個是root用戶的:

root:x:0:0:root:/root:/usr/local/bin/bash

把最后一行的/bin/bash改成/bin/zsh,這個應(yīng)該是每臺電腦的登錄用戶名+計算機(jī)名組成的:

shanlei:x:1000:1000:shanlei,,,:/home/shanlei:/bin/bash

保存退出,重啟shell,切換root權(quán)限,發(fā)現(xiàn)/usr/local/bin/bash 沒有文件或目錄

檢查bash安裝位置:

shanlei@shanlei-Lenovo-ideapad-110-15ISK:~$ whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
shanlei@shanlei-Lenovo-ideapad-110-15ISK:~$

發(fā)現(xiàn)bash的執(zhí)行文件在/bin/bash,于是重新修改/etc/passwd文件的第一行:

root:x:0:0:root:/root:/bin/bash

然后把默認(rèn)的shell改為bash:

chsh -s /bin/bash

再次切換:

shanlei@shanlei-Lenovo-ideapad-110-15ISK:~$ su -
密碼: 
root@shanlei-Lenovo-ideapad-110-15ISK:~#

成功~

-------- 美麗的分割線 --------

修改ubuntu默認(rèn)shell的另外兩種方式:

  • ln -s : 強(qiáng)制把/bin/sh的軟鏈接改到bash中: sudo ln -s /bin/bash /bin/sh

  • dpkg-reconfigure dash:在Ubuntu中建議使用這個方法:sudo dpkg-reconfigure dash,彈出來個選擇項,把“dash設(shè)為默認(rèn)shell”選擇no。

怎樣查看自己的機(jī)器上裝了哪些shell?

shanlei@shanlei-Lenovo-ideapad-110-15ISK:~$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
shanlei@shanlei-Lenovo-ideapad-110-15ISK:~$

怎樣查看自己當(dāng)前使用的shell是哪個?(注意SHELL一定要是大寫!)

shanlei@shanlei-Lenovo-ideapad-110-15ISK:~$ echo $SHELL
/bin/bash
shanlei@shanlei-Lenovo-ideapad-110-15ISK:~$

執(zhí)行了zsh之后,我查看當(dāng)前shell類型仍然是/bin/bash呢?

當(dāng)前的shell是一個大環(huán)境,是針對一個已登錄用戶而言的,而我們使用的bash或zsh只是啟動了一個bash或zsh解釋器程序而已,并沒有改變大環(huán)境,如果想要改變改變大環(huán)境,必須使用chsh

看完了這篇文章,相信你對“Ubuntu16.04無法切換root權(quán)限怎么辦”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

文章題目:Ubuntu16.04無法切換root權(quán)限怎么辦
路徑分享:http://www.rwnh.cn/article16/gpopdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)網(wǎng)站改版、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站設(shè)計公司、外貿(mào)建站網(wǎng)站策劃

廣告

聲明:本網(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)

成都定制網(wǎng)站建設(shè)
甘泉县| 聊城市| 马公市| 永福县| 渭南市| 五指山市| 多伦县| 红安县| 义马市| 德令哈市| 陆河县| 洛阳市| 乐至县| 满洲里市| 无极县| 瓮安县| 英吉沙县| 宜章县| 当雄县| 韶山市| 伽师县| 西平县| 临汾市| 股票| 德保县| 平湖市| 辽阳市| 荥阳市| 商丘市| 南充市| 堆龙德庆县| 鹤山市| 银川市| 甘孜县| 红河县| 礼泉县| 大英县| 和硕县| 阿荣旗| 双辽市| 鹤庆县|