|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!su指令用于切换到其他用户身份。
利用su切换身份时,假如疏忽“user”,则默许切换到“root”身份,必要输出暗码。当从root身份切换到其他用户时不必要输出暗码,而反之则必要输出响应用户的暗码。
如加上-或-l或--login参数,切换到新用户时,会把以后的Shell情况切换到新用户的Shell情况,同等于新用户从把持台登录。
实行:
分离利用su和su-切换用户身份。
1)pwd检察以后目次:su切换到新用户时,没有显现新用户的目次。
su-切换到新用户,显现的是新用户的目次。
2)利用set检察情况变量
一般用户
su切换到root:
su-切换到root,此时shell的情况变量都改动为root的情况:
下面的三张截图显现,su切换时UID改动,而user和username都没有改动;利用su-切换时,一切的情况变量都改动为新用户的。
3)touch文件abc.txt,检察abc.txt的权限、一切者、所属组。
对文件夹有wx权限时,能够对文件夹的文件举行写、rm、touch、vi、cat操纵。
su切换到root用户,创立文件abc,abc的一切者和所属组都为root。
4)用echo$PATH导出PATH
一般用户时导出PATH,
su切换到root时,导出PATH,
su-切换到root时,导出PATH
3者的PATH内容都是纷歧样的。
以是只要su-切换时才不会呈现PATH成绩。“commandnotfound”
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|