我经常使用mint install应用程序,但是如果允许我所使用的普通用户对它拥有完全的权限,那么它是不安全的。我想知道是否只有当输入根密码时才能访问此应用程序。在终端中安装新应用程序时,基本上能够使用类似windows的管理密码提示。我知道我可以用su登录根,但我知道这绝对不安全。有什么想法吗?
编辑:同样,我不想给普通用户使用sudo或chmod或其他任何东西的特权。
发布于 2014-08-13 00:03:22
如果您需要执行一些需要根权限的操作,则需要使用一些获取根权限的方法,在大多数现代系统中,这意味着su、sudo或围绕其中之一的包装器。以根用户身份运行命令(无论是使用su还是sudo)的危险之处在于,它为您提供了更多的损坏系统的方法。因此,只有在命令实际需要时,才应该以root用户的身份运行命令。
su和sudo在其典型配置上的主要区别在于,对于sudo,您输入的密码与登录时相同,而su需要一个不同的密码( root用户的密码)。对于典型的单用户计算机来说,两者在安全性方面没有明显的差别。还可以将sudo配置为不需要密码。
如果您在终端中工作,并且希望以根用户身份运行命令,则使用su运行:
su -c 'somecommand an_argument another_argument'使用sudo:
sudo somecommand an_argument another_argument无论哪种方式,都会提示您输入密码( su的根密码,sudo的自己的密码)。Sudo可以记住您的密码,并且在接下来的几分钟内不再询问您;使用su,您每次都必须再次输入密码。
您还可以获得一个图形提示来键入密码(使用gksu、kdesu、…)。,但如果你已经在终点站工作,那就不太方便了。
https://unix.stackexchange.com/questions/149928
复制相似问题