Linux里su报错bash不是目录,Linux基础:关于su 命令的的几个相关报错
問(wèn)題1、在系統(tǒng)上有很多命令不能用,例如敲入service? xinetd restart? 顯示bash: service : command not found? 是什么原因?
首先先確認(rèn)在切換帳戶的時(shí)候是用 “su? root”還是用“su – root”,如果是用前者切換的話,雖然用戶切換過(guò)去了,但是root帳戶的環(huán)境變量并沒(méi)有被完全切換過(guò)去,所以會(huì)導(dǎo)致如上的錯(cuò)誤,所以在切換帳戶的時(shí)候一定要用su – root去切換,這樣才能把和這個(gè)用戶相關(guān)的所有信息都切換過(guò)去。
問(wèn)題2、su: /bin/bash: 權(quán)限不夠
今天在接電話時(shí)遇到這樣一個(gè)問(wèn)題,登錄root之后,使用su切換到一個(gè)普通用戶weblogic的時(shí)候,報(bào)如下錯(cuò)誤:su: /bin/bash: 權(quán)限不夠(Permission denied)
解決方法:/下的目錄除了下面幾個(gè)目錄以外的都為 755權(quán)限
lost+found = 700
root = 750
tmp =777
讓用戶列出/下所有有目錄,跟我機(jī)器上的目錄權(quán)限進(jìn)行了比較,發(fā)現(xiàn)/bin的目錄權(quán)限不太一樣,所以將其權(quán)限改為755,問(wèn)題解決。
修改方法:
cd? /
chmod? 755? bin
問(wèn)題3、su: incorrect? password (不正確的密碼)
在登錄系統(tǒng)的時(shí)候,用root用戶從本地登錄和SSH登錄都沒(méi)有問(wèn)題,但是用telnet登錄系統(tǒng)的時(shí)候,從普通用戶切換到root用戶的時(shí)候切換不過(guò)去,報(bào)如下錯(cuò)誤:
su: incorrect? password (不正確的密碼)
解決方法:
首先您需要知道su這個(gè)文件原始的權(quán)限應(yīng)該如下:
-rwsr-xr-x. 1 root root 34904 Jul 15? 2011 /bin/su
但是你發(fā)現(xiàn)你的是:
-rwxr-xr-x. 1 weblogic dba 34904 Jul 15? 2011 /bin/su
所以問(wèn)題你應(yīng)該能找到了吧,那就是權(quán)限發(fā)生了變化,所以得出如下結(jié)論:
1.修改這個(gè)文件的屬主和屬組:
chown root:root? /bin/su
2.修改這個(gè)文件的權(quán)限:
chmod? u+s /bin/su
就這么兩步就OK了
問(wèn)題4.在root用戶下,su到一個(gè)普通用戶(feng)報(bào)如下錯(cuò)誤:
[root@ www.linuxidc.com ~]# su - feng
su: warning: cannot change directory to /home/feng: Permission denied
su: /bin/bash: Permission denied
解決方法:
可以通過(guò)stat 命令去查看 /(根)目錄的詳細(xì)信息,內(nèi)容顯示如下:
[root@ www.linuxidc.com ~]# stat? /
File: `/'
Size: 4096????????? Blocks: 8????????? IO Block: 4096?? directory
Device: fd00h/64768d??? Inode: 2?????????? Links: 22
Access: (0666/drw-rw-rw-)? Uid: (??? 0/??? root)?? Gid: (??? 0/??? root)
Access: 2012-05-30 15:23:03.065015631 +0800
Modify: 2012-05-25 09:16:05.417484050 +0800
Change: 2012-05-30 16:05:47.911820959 +0800
Birth: -
而正常情況下為:
[root@ www.linuxidc.com ~]# stat? /
File: `/'
Size: 4096????????? Blocks: 8????????? IO Block: 4096?? directory
Device: fd00h/64768d??? Inode: 2?????????? Links: 22
Access: (0755/drwxr-xr-x)? Uid: (??? 0/??? root)?? Gid: (??? 0/??? root)
Access: 2012-05-30 15:23:03.065015631 +0800
Modify: 2012-05-25 09:16:05.417484050 +0800
Change: 2012-05-30 16:06:47.018091330 +0800
Birth: -
現(xiàn)在不知道大家有沒(méi)有看出來(lái)這兩個(gè)文件有什么不同,其實(shí)這里的權(quán)限是有問(wèn)題的,前者應(yīng)該是沒(méi)有X權(quán)限的,其實(shí)我們只需要給 /(根)目錄賦予一個(gè)X的權(quán)限就可以了
[root@ www.linuxidc.com ~]# chmod? 755 /
以上是我工作中預(yù)到的一些關(guān)于su的問(wèn)題。
總結(jié)
以上是生活随笔為你收集整理的Linux里su报错bash不是目录,Linux基础:关于su 命令的的几个相关报错的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: pcl程序如何在linux上运行,Ubu
- 下一篇: linux 安装x环境,linux下安装