当前位置: 技术问答>linux和unix
ls为什么不能用。。。在线。。up有分!!
来源: 互联网 发布时间:2015-03-10
本文导语: 1。用锝好好的,突然ls不能用,(用很多学生telnet到我计算机,并且知道root密码)。我怀疑是学生删除了什么东西。。。 提示:can't execute binary command 我到/bin 下面看ls还在,但是感觉有问题。。感觉shell有问题。...
1。用锝好好的,突然ls不能用,(用很多学生telnet到我计算机,并且知道root密码)。我怀疑是学生删除了什么东西。。。
提示:can't execute binary command
我到/bin 下面看ls还在,但是感觉有问题。。感觉shell有问题。。。。
答案:1。怎么回事情,我可以拷贝一个ls程序到现在的计算机上。能解决嘛?
2。我编译内核可以解决嘛、?
2。为什么学生们telnet 后su给root后,执行命令都要到命令的目录下面执行,否则不可以。比如:useradd 用户名,就必须到/usr/sbin/下面去执行???为什么。。有没有办法修改。。。。想2000的path一样。
谢谢。
提示:can't execute binary command
我到/bin 下面看ls还在,但是感觉有问题。。感觉shell有问题。。。。
答案:1。怎么回事情,我可以拷贝一个ls程序到现在的计算机上。能解决嘛?
2。我编译内核可以解决嘛、?
2。为什么学生们telnet 后su给root后,执行命令都要到命令的目录下面执行,否则不可以。比如:useradd 用户名,就必须到/usr/sbin/下面去执行???为什么。。有没有办法修改。。。。想2000的path一样。
谢谢。
|
1,可以copy ls试试看
2,因为你用su 给root后,仍然是原来的环境,环境变量并没用root的,而/usr/sbin环境并不在你原来的用户中,只在root的PATH环境中,你可以用su - ,这样就会采用root的环境
2,因为你用su 给root后,仍然是原来的环境,环境变量并没用root的,而/usr/sbin环境并不在你原来的用户中,只在root的PATH环境中,你可以用su - ,这样就会采用root的环境
|
你可以看看,你的ls 命令文件的权限对吗,有没有被改动过。!