大家都知道在Linux系统中一般是不推荐以root用户来直接登录的,因为root用户权限可以在系统中完成任何事情,但是如果确实需要使用root用户来执行某些命令时,注销系统再登录就显得比较繁琐,下面豆豆给大家介绍下Linux系统下不注销系统使用命令切换其他用户操作方法。

一、使用su命令在系统下切换用户

1、使用su命令能够在不重新登录系统的情况下在用户之间切换,如果由普通用户切换到root用户必须输入密码;如果由root用户切换到其他用户则不需要密码。该命令有几个常用选项:-、-c,第一个选项表示在切换用户时同时变更环境变量和工作目录,第二个选项表示运行指定命令后恢复原来的用户。下图为su命令的帮助信息。

2、由root用户切换到普通用户myLinux,同时变更环境变量和工作目录。方法:在提示符下输入 su - myLinux 。运行完成后,通过使用命令 pwd 查看当前目录发现工作家目录也发生了变更。

3、在普通用户myLinux下以root用户的身份执行id命令查看当前用户信息,执行完成后,恢复至myLinux身份。方法: 在提示符下输入 su -c id root ,输入密码。运行完成后发现显示的是root用户的身份信息,同时当前用户又切换回了myLinux。

4、在使用su命令切换至其他用户后,我们可以使用 exit 命令来退回到切换之前的用户。

二、以其他身份执行的sudo命令

1、在很多情况下,我们不需要长时间的切换至其他用户,而只是需要使用其他用户的身份完成某个命令,此时sudo命令就可以完成。该命令在使用之前是需要修改/etc/sudoers这个配置文件的,只有在配置文件下赋予的操作命令,sudo才能够完成。另外这里需要注明的是sudo命令与su命令最大的区别就是使用root权限下的命令时sudo命令只需要知道自己用户的密码,而su命令需要root用户的密码,所以在某种程度上sudo命令具有更高的安全性。下图为sudo命令的帮助信息。

2、配置/etc/sudoers文件,使得myLinux用户具有使用useradd命令的权限(root用户下的命令)。方法:使用vi编辑器编辑配置文件,然后在其中添加一段配置语句 myLinux ALL=(root) /usr/sbin/useradd ,然后保存并退出。需要注意的是默认该文件只读,所以保存时必须使用强制保存。

3、在myLinux用户下,使用命令 sudo useradd today 来创建用户today,可以看出在使用命令时,系统会提示用户输入密码,注意这个密码是myLinux用户的密码,而不是root用户的密码。执行完成后,通过检查/etc/passwd文件发现today用户已创建完成。

使用命令就可以轻松的切换Linux系统其他用户,希望对大家快速切换用户有所帮助。

在linux中注销的命令是,Linux不注销系统使用命令切换用户方法相关推荐

  1. centos sudo不能运行_如何在 Linux 中配置 sudo 访问权限 | Linux 中国

    Linux 系统中 root 用户拥有 Linux 中全部控制权力.Linux 系统中 root 是拥有最高权力的用户,可以在系统中实施任意的行为.-- Magesh Maruthamuthu Lin ...

  2. linux常用命令(2)常用系统工作命令

    linux常用命令(2)常用系统工作命令 echo命令 作用:在终端输出字符串或变量提取后的值 格式:echo[字符串|$变量] 示例: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直 ...

  3. 19. linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解

    linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解 文章目录 Linux权限位 读写执行 三种权限真正含义和作用 权限对文件的作用 权限对目录的作用 示例 chmod 使用数 ...

  4. linux中怎么看挂载文件系统,Linux中如何查看已挂载的文件系统类型详解

    前言 如你所知,Linux 支持非常多的文件系统,例如 ext4.ext3.ext2.sysfs.securityfs.FAT16.FAT32.NTFS 等等,当前被使用最多的文件系统是 ext4.你 ...

  5. linux中_Linux基础知识(Linux系统、Linux中的链表)

    Linux系统简介 Linux系统的结构及特点 Linux系统的结构图如下图所示: 从上图可以看出,Linux是一个典型的宏内核(一体化内核)结构.硬件系统上面时硬件抽象层,在硬件抽象层上面时内核服务 ...

  6. Linux中的基本命令无法使用,报Command not found的错误的解决方法

    Linux中的基本命令无法使用,报Command not found的错误的解决方法 参考文章: (1)Linux中的基本命令无法使用,报Command not found的错误的解决方法 (2)ht ...

  7. linux取证教程,Linux中的取证(Forensics in Linux)

    Linux中的取证(Forensics in Linux) 数字调查的主要问题是通过加密或任何其他格式保护重要证据或数据. 基本示例是存储密码. 因此,有必要了解Linux操作系统在数字取证实施中的使 ...

  8. linux中的改变bin级别,Linux常用命令

    关机命令:shutdown -h now / shutdown -r now / reboot 切换图形化界面:startx      切换到命令行:注销即可 添加用户:useradd xiaomin ...

  9. Linux 中 3 个文件打包上传和下载相关命令详解

    tar 命令 通过 SSH 访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar 命令就是必不可少的一个功能强大的工具.Linux 中最流行的tar是麻雀虽小,五脏俱全,功能强大. 使用t ...

最新文章

  1. CUBRID学习笔记 1 简介 cubrid教程
  2. JavaWeb开发概述
  3. Day 11: AeroGear 推送服务器:使应用的通知推送变得简单
  4. BZOJ 4221 [JOI2012春季合宿]Kangaroo (DP)
  5. 入选 SIGMOD2021 的时间序列多周期检测通用框架 RobustPeriod 如何支撑阿里业务场景?
  6. 18-数据持久化-Data Volume
  7. Monkey之环境搭建
  8. python查找客户总金额_如何使用python中的spark查找每个月的总金额
  9. NORDIC nRF52840 输入引脚初始化及中断操作
  10. CharField:Django文档——Model字段选项(Field Options)
  11. 【GitChat】精选——个人开发者如何通过人工智能盈利?
  12. Linux如何查看和设置DNS服务器地址
  13. 谷歌浏览器(chrome)在线翻译 解决方式
  14. word标尺灰色_如何在Microsoft Word中使用标尺
  15. JavaWeb购物系统
  16. Oracle锁表解决方法的详细记录详解
  17. nodejs下上传文件formidable、multer、body-parser的区别
  18. 如何恢复录音删除的录音文件_录音文件降噪?快使用GoldWave!
  19. linux一键安装rdp脚本,linux使用一键安装远程桌面环境/RDP脚本遇到问题与解决
  20. 树莓派4B搭建homeassistant 物联网平台

热门文章

  1. 数据库主键自动递增不连续问题
  2. 009 Django 应用和分布式路由
  3. 华米发布使命愿景:将致力于以科技连接健康
  4. php csv文件打开乱码怎么办,PHP生成UTF-8编码的CSV文件打开乱码的解决方法
  5. 通过宝塔无法打开数据库
  6. 制作一个能够自动和人一起玩泡泡堂游戏的软件
  7. Linux常用命令大全集
  8. 【JavaScript】内置对象
  9. web搭建,dns服务器搭建
  10. MQ46# 实战|RocketMQ分区阻塞应急处理