5
操作系统如何知道命令需要sudo?
当您运行可执行文件时,有时操作系统会拒绝您的许可。例如make install,将需要使用前缀作为系统路径运行sudo,而不需要前缀作为非系统路径运行sudo。操作系统如何确定甚至在程序执行某项操作之前,运行可执行文件将需要比用户更多的特权? 有时,运行程序不会被拒绝,但如果运行,它将能够做更多的事情sudo。例如,du在某个系统目录上运行时,只有使用 sudo它才能访问某个目录。为什么在程序可以运行之前,操作系统为何不拒绝运行此类程序的权限,或者优先选择友好通知更多特权? 的确,无论何时sudo工作,su也将工作,而无论何时su工作,sudo也将工作?还是与之相比su,用户可以做更多的事情sudo?操作系统如何确定何时sudo工作以及何时su需要?
16
permissions
sudo