红联Linux门户
Linux帮助

为什么root能运行的软件,普通帐户运行不了?

发布时间:2009-09-29 22:07:14来源:红联作者:xhwubai
[i=s] 本帖最后由 xhwubai 于 2009-9-30 18:55 编辑 [/i]

在root下输入命令,软件马上就运行了,可是普通帐户输入命令,系统提示命令找不到....

怎么办啊?请大侠赐教啊!

---------------------------------------------------------------------------------------------------------


非常各位的回复,我有个想法:可不可以root用户做些设置,普通用户也可以用这软件?

另外还有个问题:我用的是ubuntu8.10,“ll”命令怎么不认啊?就是列出当前目录的所有文件及其相关信息,“ls”只能列出文件名,但是看不到文件大小、创建时间等信息...
文章评论

共有 10 条评论

  1. Bruce.Ko 于 2009-10-01 09:43:31发表:

    支持楼上CEO 的发言,感谢了!

  2. litkt 于 2009-09-30 21:58:32发表:

    “ls”只能列出文件名,但是看不到文件大小、创建时间等信息...
    ls -l

  3. litkt 于 2009-09-30 21:56:51发表:

    这种命令,不要用普通用户运行。
    ubuntu什么都可以sudo,等于取消了root和普通用户的区别,很危险。
    有一些过于常用的root命令如mount有普通用户的简化版,需要在/etc里设置,每个软件的设置方法都不一样。

  4. yqw1122 于 2009-09-30 21:40:34发表:

    配置path路径试一试

  5. tanyuyang 于 2009-09-30 15:59:19发表:

    1# xhwubai


    普通用户执行命令的话,需要带上命令的路径,且只能执行部分命令,但如果有 sudo 权限, 就能 执行超级用户才能执行的命令.

  6. zjan999 于 2009-09-30 14:48:28发表:

    权限不同,有些文件操作只能是su才能用

  7. xhwubai 于 2009-09-30 00:24:27发表:

    非常感谢各位大侠的回复!

  8. dwillin 于 2009-09-30 00:01:25发表:

    就好比将军和士兵,将军能说的士兵连想都未必敢阿

  9. bobo504 于 2009-09-29 23:57:54发表:

    root和普通用户的$PATH就不一样,能执行的东西肯定也不一样,并且root是超户,肯定权限远大于普通用户
    ubuntu里就直接sudo 就行了,如果是redhat里,知道root口令的话,su -,或者用root编辑sudoer----visudo,任意处添加一行
    用户名 主机名(可以用hostname看一下)=命令1(绝对路径),命令2,...命令n,然后就可以在普通账户下sudo 命令了

  10. wangyu 于 2009-09-29 23:24:03发表:

    如果是ubuntu,就加上sudo,其它的系统可以用su root,好像是这样的,一般很少用