|
|
发表于 2007-5-7 19:25:14
|
显示全部楼层
楼上的解释很清楚了,我再总结一下:
1。linux的搜索路径中默认是不包含当前目录的,这样是为了防止运行当前目录下与系统同名的程序引起混淆和可能引起的其他问题; 所以 ./mypro 是指定运行了当前目录的程序,mypro则系统去找搜索路径中对应的程序
2。sudo的作用是给那些没有root权限的用户,执行某些必须使用root权限的程序用的,使用sudo启动的程序在运行时获得root权限;sudo能够让哪些用户、执行哪些命令,都可以通过配置文件 sudo.conf 规定;详细的你可以man一下
3。的确存在一些不需要使用sudo的、但是又必须使用root权限的程序,这些是被设置了s位(或者suid)的,你在 ls -al xxx时可以看到它前面有个 s,例如 ping;root有权限设置s位,但不要轻易设 |
|