linux 备忘-切换用户命令

linux 切换用户命令

去年年中拿了大礼包,休息了半年时间,完全丢掉了电脑,知识的获取渠道专注在纸质书籍上。

现今进入工作模式,查看线上问题,对linux的操作命令生疏了很多,切换用户的常用操作也混乱了。所以,整理下入门知识点,留作备用的同时,希望能帮助其他人

命令含义

su为'superuser'

sudo为'superuser do'

命令本质

su - run a command with substitute user and group ID。即su 是切换到 root 用户。 sudo - execute a command as another user。即 sudo 临时获得 root 用户的权限。

切换到root

sudo -i 输入当前管理员用户的密码就可以进到 root 用户

su - 输入当前管理员用户的密码就可以进到 root 用户

sudo su - 效果同 su,只是不需要 root 的密码,而是需要当前用户的密码。

切换到指定用户

切换到 yuan 用户

$ sudo -iu yuan

bash 复制代码
-u username    # 不加此参数,代表要以 root 的身份执行指令,而加了此参数,可以以 username 的身份执行指令

指定用户 yuan 执行命令

$ sudo -u yuan ls -l

以指定用户 yuan 权限执行上一条命令

$ sudo -u yuan !!

以root权限执行上一条命令

$ sudo !!

退出切换到的用户

进入sudo: sudo -i

退出sudo: logout or ctrl + D

相关推荐
OpenPomeloxCommunity1 分钟前
Linux驱动基础(三):firmware的声明与加载
linux·操作系统
云计算练习生27 分钟前
什么是系统调用?为什么程序访问硬件必须经过它
linux·windows·操作系统·系统调用·操作系统原理
玄芯散人1 小时前
【筑基·059】Linux命令行入门:工程师的操作系统
linux·操作系统·命令行
半仙白桑1 小时前
内核篇第二讲:Linux exec 函数族详解
linux·linux驱动
AR-26710-1 小时前
Linux Day7——建组/用户、umask、Python脚本
linux·python
吴声子夜歌2 小时前
Shell编程实例——内务及管理任务(一)
linux·运维·shell
byte轻骑兵2 小时前
【BlueZ 】input 模块:蓝牙鼠标/键盘等输入设备的基础适配逻辑
linux·人工智能·bluez·电脑蓝牙·嵌入式蓝牙
吴声子夜歌3 小时前
Shell编程实例——高级脚本编程(一)
linux·运维·网络·shell
Huangjin007_4 小时前
【Linux 系统篇(二十一)】进程(九):进程等待 wait/waitpid、status状态参数
linux·运维·服务器
螺蛳粉 螺蛳粉5 小时前
mysql的备份与恢复
linux·运维·数据库·mysql