首页
学习
活动
专区
圈层
工具
发布

Linux用户身份切换

为什么需要切换用户身份? 在日常工作中,尽量使用普通用户账号操作,当需要root权限的时候再通过身份切换的方式切换至root管理员,这样能保证系统的安全性。...下面介绍两种Linux中切换用户身份的方式。 身份切换方式一:su 该命令可以将身份切换至指定账户,但需要输入该账户的密码。...su [-lm] [-c 命令] username 若不加username则表示切换至root 使用su和su -均能切换至root账户,但不加-会使很多变量仍然保持切换前用户的变量,而加了-之后则参数将会完全变成...下面我们就来看看sudoers文件的内容: root ALL=(ALL) ALL 第一个参数表示允许进行sudo操作的用户名 第二个参数表示允许的源主机IP 第三个参数表示可以切换的用户名...限制sudo操作 1.限制可切换的用户范围,如:只允许chai能sudo至root chai ALL=(root) ALL 2.限制用户能执行的操作,如只允许用户执行命令/usr/bin

10.1K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux下切换Python版本

    这两天遇到一个问题需要在 python3 的环境下进行测试,由于Linux默认已经安装了Python2.7,并且作者一直也在使用 ,所以需要重新安装并临时切换到 python3。...所以作者简单整理了下,希望能通过这篇文章,希望即能让大家达成效果,又能真正理解其中的原理。...简单来说,要安装并切换到 python3,需要依次进行以下3个操作: 下载解压 编译安装 切换(修改默认链接) 即使使用虚环境,也是需要执行以上3步,因为创建虚环境的时候也会默认安装 python2 的版本...虽然我们可以在该路径下(/usr/local/python3.6.3/bin)使用 python3 和 pip3 命令,或是添加 path 环境变量后在任意路径使用,但使用时始终要加 “3”,而不是我们通常用的...切换(修改默认链接) 我们通常使用的 python 和 pip 命令,都是放在 /usr/bin/ 目录下 ?

    5.8K10

    linux创建、删除及切换用户

    一、创建用户 Ctrl+Alt+T 进入到命令行,输入 sudo useradd -m [username] 创建名为[username]的用户 -m:自动建立用户的登入目录 sudo是允许系统管理员让普通用户执行...,输入i从命令模式切换到输入模式并新增下图所示信息, 3、Esc后输入:wq!...强制保存并退出 三、设置用户命令解释器 1、命令行输入sudo vi /etc/passwd 2、输入G跳到到文件尾部,将下图sh改为bash 3、Esc后输入:wq保存并退出 四、切换用户...1、命令行输入sudo su [username]切换到用户小明 2、命令行输入whoami查询当前用户名 3、切换回原用户 五、删除用户 命令行输入sudo userdel...-r [username],在root权限下将用户删掉,并删除用户文件夹 如果出现如下图报错: 解决方法 第一次使用ctrl+d退出Gnep用户,回到小明用户;第二次使用ctrl+d退出小明用户

    13.4K20

    Linux下如何高效切换目录?

    本文授权转自 | 良许 Linux ID | liangxuxiansheng ? ☞ 程序员进阶架构师必备资源免费送 ☜ Linux 下对于目录的切换,大家肯定会想到一个命令:cd 命令。...这个是 Linux 下再基本不过的命令,如果这个命令都不知道的话,赶紧剖腹自尽去吧。...cd 命令确实很方便,但如果需要频繁在下面的目录切换,你可能要怀疑人生了: /home/alvin/projects/blogdemos/linux-system-programming/thread...在这种情况下,我们如何高效进行目录切换呢?良许给大家介绍三个命令:pushd 、 popd 、 dirs 。...如果是加号的话,将从目录栈由上往下数,而用减号的话,将从目录栈由下往上数。 接下来就回到了我们本文开头的问题,如果我们要在两个或多个路径很长的目录之间频繁切换,该如何操作?

    6.2K10

    linux切换用户的命令是什么

    linux切换用户的命令是“su”。...u 是最简单的用户切换命令,通过该命令可以实现任何身份的切换,包括从普通用户切换为 root 用户、从 root 用户切换为普通用户以及普通用户之间的切换。...普通用户之间切换以及普通用户切换至 root 用户,都需要知晓对方的密码,只有正确输入密码,才能实现切换;从 root 用户切换至其他用户,无需知晓对方密码,直接可切换成功。...su 命令的基本格式如下: # su [选项] 用户名 选项: -:当前用户不仅切换为指定用户的身份,同时所用的工作环境也切换为此用户的环境(包括 PATH 变量、MAIL...-p:表示切换为指定用户的身份,但不改变当前的工作环境(不使用切换用户的配置文件)。

    12.7K40

    Linux下进程的调度与切换

    前言:   在Linux操作系统中,进程的调度与切换是操作系统核心功能之一,它直接影响着系统的性能和响应速度。那么话不多说,开启我们今天的话题!...进程切换   CPU中存在众多寄存器,不同的寄存器有不同的功能,这些寄存器都在CPU中保存着,每一个都能装一定的数据。   ...所以进程切换最重要的就是 进程上下文的保存和恢复。   我们可以看一下内核中的一些寄存器: 注意: CPU中的寄存器只有一套,而寄存器保存的数据可以有多套。...我们来看一下Linux下CPU的运行队列的各项属性:   我们首先看蓝色框内的内容,有一个叫做 queue[140] 的数组,这里的 queue数组表示活动状态进程的进程队列。   ...而蓝色框内还有一个元素:nr_active,在Linux中,nr_active 是运行队列中用于表示活跃进程数量的计数器。

    67310

    Linux下用户及用户权限管理

    用户和用户组文件 在linux中,用户帐号,用户密码,用户组信息和用户组密码均是存放在不同的配置文件中的。...在linux系统中,所创建的用户帐号和其相关信息(密码除外)均是存放在/etc/passwd配置文件中。...另外,若要使某个用户账户不能登录linux,只需设置该用户所使用的shell为/sbin/nologin即可。比如,对于FTP 账户,一般只允许登录和访问FTP服务器,不允许登录linux操作系统。...用户其他相关 另外,linux还提供了id,whoami和groups等命令,用来查看用户和组的状态。...切换用户和操作环境 su - username #用户和操作环境都改变 su username #只切换用户不切换操作环境及环境变量不变。

    8K31

    Linux下监控用户操作轨迹

    如果没有堡垒机,要在linux系统上查看到底谁对配置文件做了误操作,特别是遇到删库跑路的事件,当然可以通过history来查看历史命令记录,但如果把history记录涂抹掉了,照样啥也看不到了。...linux script命令可以满足我们的需求,script可以记录终端会话,只要是linux6.3以上的系统,都会自带script命令,下面我用centos 7.4系统来测试一下。...1 查看系统版本 [root@aliyun ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 2 验证script命令...用户登录执行的操作都会记录到/var/log/script/*.log里,可以通过more、vi等命令查看目录里的日志。...root-0-201808091047.log (.log)操作历史; (.data)回放操作; 在/var/log/script目录中,已经产生了log和data为后缀的文件,并且还看到了root用户和

    2.9K40

    Linux07用户管理(下)

    01查看当前登录用户 who am i 02.png 二.用户组管理 1.添加用户组 groupadd 用户组名 2.删除用户组 groupdel 用户组名 3.直接添加用户到用户组 useradd...-g 用户组名 用户名 4.修改用户的用户组 usermod -g 用户组名 用户名 三相关文件 01用户的配置文件 /etc/passwd QQ截图20210711130222.png 每行的信息...用户名:口令:用户标识号:用户组标识号:注释性叙述:主目录 QQ截图20210711130031.png 02口令的配置文件 /etc/shadow 登录名:加密口令:最后一次修改时间:最小时间间隔...:最大时间间隔:警告时间:不活动时间:失效时间:标识 但都是经过加密的 QQ截图20210711131317.png 03用户组配置文件 /etc/group 每行内容 用户组名:口令:标识号:组内用户列表

    1K10

    Linux系统如何在不知道账号密码的情况下切换用户?

    本文,我们将展示如何在不需要密码的情况下切换到另一个或特定的用户帐户。...postgres帐户,而无需输入密码su 默认情况下,只有 root 用户可以在不输入密码的情况下切换到另一个用户帐户,任何其他用户将被提示输入他们要切换到的用户帐户的密码(或者如果他们使用sudo 命令...[用户认证失败错误] 您可以使用下面提供的两种解决方案中的任何一种来解决上述问题。 1. 使用 PAM 认证模块 PAM(可插拔身份验证模块)是现代 Linux 操作系统上用户身份验证的核心。...想要允许特定组中的用户无需密码即可切换到另一个用户帐户,可以在/etc/pam.d/su文件中修改su 命令的默认 PAM 设置。...在这种情况下,将切换到另一个用户帐户(例如postgres)的用户(例如quanquan)应该在 sudoers 文件或 sudo 组中才能调用sudo 命令。

    3.2K30

    Linux系统中切换用户身份su的方法

    普通用户切换到root用户的方式有:su和sudo。...切换用户后,不改变原用户的工作目录,及其他环境变量目录 3,sudo 使用su切换用户时需知晓对应用户的登陆密码,即若切换成root用户身份,需知道root用户的登陆密码。...作为root用户管理员,如何授权其他普通用户,在不需要知晓root密码的情况下,执行root权限的命令操作?此时即可使用sudo。...以root用户执行命令时,sudo后面的 -uUSERNAME可省略,即sudo COMMAND 即意为sudo以root用户执行 默认情况下,系统只有root用户可以执行sudo命令。...sudoers文件中允许指定用户在不需要知道root用户的登陆密码的情况下,可以以root用户身份运行各种命令。此文件必须使用visudo命令编辑配置。

    6.1K00
    领券