Linux用户身份切换/登录

您所在的位置:网站首页 linux如何添加用户和密码登录账号 Linux用户身份切换/登录

Linux用户身份切换/登录

2024-02-09 14:10| 来源: 网络整理| 查看: 265

文章目录 Linux用户身份切换/登录身份切换susu实例 普通用户获取超级权限命令sudo使用sudo命令使用sudo命令指定给用户执行命令使用sudo命令显示sudo设置使用sudo命令以特定用户身份进行编辑文本使用sudo命令列出目前的权限使用sudo命令列出 sudo 的版本资讯 普通用户以另一个组群的身份登录命令newgrpnewgrp实例

Linux用户身份切换/登录 身份切换su

su命令是super user的简写,用于在不同的用户之间切换,使用su命令可以切换到其它用户进行登录,如果su命令不加任何选项,默认切换到root用户,并且不改变shell环境

su可让用户暂时变更登入的身份。变更时须输入所要变更的用户账号与密码

功能说明:变更用户身份 语法:

su [选项] [用户账号]

选项和参数

-c,--command=:执行完指定的指令后,即恢复原来的身份-f,--fast:适用于csh与tsch,使shell不用去读取启动文件-,-l,--login:改变身份时,也同时变更工作目录,以及HOME、SHELL、USER、LOGNAME。此外,也会变更PATH变量-m,-p,--preserve-environment:变更身份时,不要变更环境变量-s,--shell=:指定要执行的Shell[用户账号]:指定要变更的用户,若不指定该参数,则预设变更为root su实例

####切换用户,不变更shell环境 从root用户切换到it用户,shell环境不需要切换

[root@localhost ~]# su it [it@localhost root]$

####切换用户,并且变更shell环境 从root用户切换到it用户,并且变更shell环境

[root@localhost ~]# su - it 上一次登录:二 12月 3 00:36:44 CST 2019pts/0 上 [it@localhost root]$

####切换root用户 从it用户切换到root用户,shell环境不需要切换

[it@localhost ~]$ su 密码: #在此处输入用户root的密码 [root@localhost ~]#

####切换root用户,并且变更shell环境 从it用户切换到root用户,并且变更shell环境

[it@localhost ~]$ su - 密码: 上一次登录:二 12月 3 00:34:59 CST 2019pts/0 上 普通用户获取超级权限命令sudo

使用sudo命令可以让普通用户能够进行一些可被允许的系统管理工作,通过sudo可以允许用户通过特定的方式使用需要root才能运行的命令或程序。这样不仅减少了root用户的登录和管理时间,同样也提高了安全性

sudo可让用户以其它的身份来执行指定的指令,预设的身份为root。在/etc/sudoers文件中设置了用户的名称、可执行的特定指令、按照那种用户或用户组的身份执行等信息。通过配置/etc/sudoers文件,即可完成对该用户的授权。sudo授权时间为5分钟,超过期限则必须重新输入密码

###sudo命令安装 如果没有sudo命令,请使用以下命令进行安装

[root@localhost ~]# yum install -y sudo

###sudo语法 功能说明:以其他身份来执行指令 语法

sudo [选项]

选项和参数 -b:在后台执行指令 -h:显示帮助 -H:将HOME环境变量设为新身份的HOME环境变量 -k:结束密码的有效期限,也就是下次再执行sudo时便需要输入密码 -l:列出目前用户可执行与无法执行的指令 -p:改变询问密码的提示符 -s:执行指定的shell -u:以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份 -v:延长密码有效期 -V:显示版本信息

###sudo实例

使用sudo命令 $ sudo ls [sudo] password for hnlinux: 使用sudo命令指定给用户执行命令 # sudo -u it ls -l 使用sudo命令显示sudo设置 $ sudo -L //显示sudo设置 使用sudo命令以特定用户身份进行编辑文本 $ sudo -u it vi ~www/index.html //以 uggc 用户身份编辑 home 目录下www目录中的 index.html 文件 使用sudo命令列出目前的权限 sudo -l 使用sudo命令列出 sudo 的版本资讯 sudo -V 普通用户以另一个组群的身份登录命令newgrp

Linux newgrp 命令用于登入另一个群组。使用newgrp命令可以让用户账号以拎一个组群的身份进行登录,newgrp是以相同的帐号,另一个群组名称,再次登入系统。欲使用 newgrp 指令切换群组,您必须是该群组的用户,否则将无法登入指定的群组。单一用户要同时隶属多个群组,需利用交替用户的设置。若不指定群组名称,则 newgrp 指令会登入该用户名称的预设群组。

简单来讲,如果一个用户同时属于多个用户组,那么用户可以使用newgrp命令再用户组之间切换,以便具有其它用户组的权限 ###newgrp语法 功能描述:newgrp 主要用于在多个用户组之间进行切换

newgrp [组群名] newgrp实例

改变群组

# newgrp root


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3