在Linux系统软件中,因为root的权限太大,一般不应用。只有在一些独特的情况下,您可以选择登录root来执行管理方法的日常任务。通常,您可以使用su和sudo命令临时应用root权限。
Su命令意味着切换用户的特殊工具。你怎么知道的?举个例子,人们以一般用户tom的身份登录,但是用用户的日常任务,实现了useradd。tom用户没有这个权限,这个权限只是root拥有。有两种解决方法:一种是撤销tom用户,重新以root用户身份登录,但这种方法不是最好的;第二,人们不必退出tom用户,可以使用su切换到root进行添加用户的工作,完成日常任务后再退出root。
人们自然可以看出,按照苏的办法来切换是更好的办法;据苏介绍,它可以在用户之间切换,root是一个非常有特权的用户,切换到普通用户或虚拟用户时无需密码,而普通用户切换到所有其他用户时需要密码认证。
差别sudo:暂时切换到非正常用户模式,实现非正常用户权限,提醒输入密码时,是当前用户的密码,不是非正常账户的密码。但是,有时间限制。Ubuntu默认一次15分钟。
苏:切换到某某用户模式,并提醒输入密码时为切换账号的密码,使用方法为“苏帐户名”。如果以后不使用该帐户时,系统软件默认为root帐户,则该密码也是该异常帐户的密码。没有时间限制。
sudo-i:为了频繁地实现一些只有非常规用户才能实现的权限,并且不需要每次都输入密码就可以应用命令。当您键入提醒密码时,它是当前帐户的密码。没有时间限制。执行命令后,提示符变成“#”而不是“$”。想退一般账户可以实现“退出”或者“注销”。
Sudosu运行结果PWD=/home/用户名(当前用户的主目录)
使用方法须藤
Sudo是一种权限管理模式,依赖于/etc/sudoers,定义了哪些被授权的用户可以作为管理者的真实身份执行哪些管理方法命令;
文件格式:sudo-u用户名命令
默认情况下,只有root用户可以在系统软件中执行sudo命令。root用户必须根据visudo命令的应用编写sudo的配置文件/etc/sudoers,授权普通用户才能执行sudo命令。
sudo的 *** 作有这样一个步骤:
1).当用户运行sudo时,系统软件搜索/etc/sudoers文档,查看用户是否有运行sudo的权限;
2).如果用户有权限运行sudo。然后让用户键入自己的密码。请注意,用户自己的密码是在这里键入的。
3).假设密码是合适的。更改sudo后面的命令。root运行sudo不需要输入密码。当它切换到与运营商的真实身份相同的真实身份时。你不需要输入密码。
苏
是suswitchuser,switchinguser的缩写。
苏是一个很简单的真实身份转换名字。不管怎样,人们都可以转换用户。一般都是su-username,然后输入密码就可以了,但是root用su切换到其他真实身份就不需要输入密码了。
有两种文件格式:
如果没有指定用户名,默认设置是root,那么切换到root真实身份的命令是:su-root或者su-,suroot或者su。
Su用户名,与su-USERNAME的区别如下:
如何设置原su密码?
当您键入su时,您发现有必要键入密码。人们试图键入他们当前用户的密码,却发现失败了。
但人们不知道苏的密码是什么。实际上,苏灿的原始密码是按照以下方法设置的:
sudopasswd设置完成后,输入su命令,输入刚刚设置的密码即可到达~
苏-
当su-、su-l或su-login命令更改真实身份时,它也会更改工作文件目录及其主目录、SHELL、用户和日志名。此外,PATH参数也将被更改。使用su-命令,默认设置被转换为根用户。
而没有主参数的“su命令”总是保持工作文件目录及其home、shell、user和logname不变。只要有root的权限。
注意:应用su-root的密码,而sudosu应用用户的密码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)