Linux su用法示例权威详解

Android-深入底层:Linux事件管理机制-epoll,android软件安全权威指南 当创建好epoll句柄后,它就是会占用一个fd值,在linux下如果查看/proc/进程id/fd/,是能够看到这个fd的,所以在使用完epoll后,必须调用close()关闭,否则可能导致fd被耗尽。 2. epoll_ctl 将被监听的描述符添加到epoll句柄或从epool句柄中删除或者对监听事件进行修改。 函数申明:int epoll_ctl(int epfd, int op, int fd, struct epoll_event*event); 参数: epfd: epoll_create()的 阅读详情

Linux su用法示例权威详解

名称

su - 更改用户身份

概要

su [选项] [-] [用户名[参数…]]

描述

su 命令用于更改用户身份为其他用户。默认情况下,它将切换到超级用户(root)身份。su 命令需要目标用户的密码才能进行身份切换。

选项

适用于 su 命令的主要选项有:

-, -l, --login
以登录shell执行命令,并加载目标用户的环境变量。

-c, --command COMMAND
在切换用户之后立即执行指定的命令,然后退出。

-m, --preserve-environment
保持当前用户的环境变量不变。

-s, --shell SHELL
指定要使用的shell。默认情况下,su 使用目标用户的默认shell。

-h, --help
显示帮助消息并退出。

多种主要用法及其代码示例

  1. 切换到超级用户(root)身份:
su
  1. 切换到其他用户身份:
su username
  1. 以登录shell执行命令:
su - username -c "command"
  1. 保持当前用户的环境变量不变:
su -m username

其他类似命令

  • sudo:允许普通用户以其他用户的身份执行命令,提供更细粒度的权限控制。
  • chroot:在新的根目录中执行命令。
  • setuid:设置程序的有效用户 ID。

详细区别

su 和 sudo 都允许用户以其他用户的身份执行命令,但它们的工作方式有所不同。su 需要知道目标用户的密码才能切换到该用户,并且会启动一个新的shell会话。而 sudo 是通过配置文件(/etc/sudoers)来控制用户的访问权限,并提供了更细粒度的权限控制。

另外,su 默认情况下不加载目标用户的环境变量,除非使用 - 或 -l 选项,而 sudo 则可以选择保持当前用户的环境变量或加载目标用户的环境变量。

官方链接

su 官方文档

Socket编程权威指南(四)彻底解密 Epoll 原理 在 epoll 实例中,确实存在一棵红黑树用于存储所有注册的事件,同时还有一个双向链表用于管理那些已经就绪的事件。虽然在概念上我们可能会将它们分开来理解,但实际上,这两个数据结构是共享节点的。这意味着,对于某个特定的节点epi,它可能同时存在于红黑树中,表示它是一个注册的事件,并且也可能位于双向链表rdllist中,表示它是一个已经就绪的事件。这种设计允许内核高效地在两个列表之间移动事件节点:当事件发生并准备就绪时,节点从红黑树移动到双向链表; 阅读详情

相关推荐

【Linux】Linux 进程注入权威指南

进程注入技术是攻击者工具集的重要组成部分。它们可以让威胁行为者在合法进程中运行恶意代码以避免被发现,或者在远程进程中放置钩子来修改其行为。Windows 机器上的进程注入主题已经得到广泛研究,并且人们对它的认识相对较高。对于 Linux 机器,情况并非如此。尽管已经有一些关于该主题的优秀资源,但对 Linux 上不同注入技术的认识似乎相对较低 — 尤其是与 Windows 相比。我们从 SafeBreach 的 Amit Klein 和 Itzik Kotler 撰写的Windows 进程注入概述。

weixin_47075747的博客 541

Linux命令 - su

 1.使用权限:所有使用者。 2.使用方式:   su [OPTIONS] [-] [USER [ARG] ...] 说明:   临时变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。 帮助文档:   man su   info coreutils 'su invocation' 参数:    1.-或-l或--login:这

u014707812的博客 1682

工程师必看:如何用功率谱密度搞定随机振动测试(附Grms计算实例)

本文为工程师详解如何通过功率谱密度(PSD)曲线计算Grms(总均方根加速度),从而量化随机振动测试的强度。文章拆解了平直谱、斜谱的计算公式,提供了完整的Grms计算实例,并指出了单位换算、对数坐标等常见工程陷阱,帮助工程师精准完成测试准备与设备推力评估。

3c4x5z6v7b的博客 626

Linux:使用su命令以非登录用户身份执行命令

在Linux系统中,su命令通常用于切换到另一个用户账户,并启动该用户的登录shell。然而,对于那些被设置为不能登录的用户(如其shell被设置为或/bin/false),我们仍然可以使用su命令以该用户的身份执行特定的命令,而不是进入一个完整的shell会话。

十年运维开发经验的王义杰在此分享自己的知识和经验 837

Isaacgym使用操作指南

Isaac Gym 是一个强大的仿真工具,特别适合那些需要进行大规模并行仿真和训练的机器人和强化学习任务。通过 GPU 加速、深度学习集成和丰富的物理仿真能力,Isaac Gym 能够显著提高仿真和训练效率,是机器人学和 AI 研究中的一大利器。

Tony Wey的博客 1万+

Python自动化监控:实时捕捉LOF基金溢价套利机会并微信预警

本文详细介绍了如何使用Python构建一个自动化监控系统,实时捕捉LOF基金的溢价套利机会。通过AKShare获取基金数据,结合雪球API计算实时溢价率,并利用企业微信API实现微信推送预警,帮助投资者高效、自动地发现并抓住转瞬即逝的套利机会。

weixin_28327051的博客 524

Linux下su命令用法

一。 su和su - 有很大区别。

yefengzhichen的博客 1496

点云从入门到精通技术详解100篇-基于点云语义分割的电力线提取及聚类研究

在现代社会,电力一直扮演着最重要的角色之一。它不仅与人民的生活息息相关,更是一个国家发展的命脉。近年来,随着我国各特高压输电线路建成(比如2022年1月份白鹤滩江苏特高压输电线路的放线)以及电网规模的不断扩大,我国年发电量稳步上升,人民的生活水平越来越高。我国土地辽阔,输电线路分布广泛,再加上地形环境复杂多样,电力线可能遭受风吹雨晒甚至是冰雪寒灾的影响。因此,为了保障电力线的可靠供电,防止停电意外发生,电力部门要定期对输电线路进行检查。目前我国主要。

getusushu的博客 1010

Linux里的su su - sudo sudo -s区别及用法

su 用户名:输将要切换用户的密码(切后是原来的终端环境)su - 用户名 :切完终端环境也换切换root时,root 可省略不输,直接su或者su -,再输root用户的密码su的原理是输对方密码进行认证切换,可切换到任意用户而sudo认证逻辑是root有一个可切换清单,而我在清单内,那么我要证明我是我就可以切换,所以输当前用户密码切换用户,而且通过sudo只能切换到root。

weixin_65635758的博客 975

AXI-5.6 Multiple region interfaces

规则:如果从设备实现的区域少于16个,它必须确保对任何访问未支持区域的尝试都能给出符合协议的响应。具体实现方式由设计者定义。场景:一个错误的软件驱动试图向区域 5(该加密加速器未实现)写入数据。实现方式一:提供错误响应(严格模式)行为:加密加速器检测到AxREGION的值大于2,立即对该事务返回一个DECERR(解码错误)或SLVERR(从设备错误)响应。举例:这类似于你访问一个不存在的网站,服务器返回“404 Not Found”。它明确告知请求者:“你要找的东西不存在”。优点安全、清晰。

weixin_44700185的博客 672

stata 工具变量法【计量经济系列(七)】

stata 工具变量法【计量经济系列(七)】 1. 内生性 2. 工具变量3. 2SLS (二阶段最小二乘法) 4. 弱工具变量5. 工具变量外生性的过度识别检验 6. 豪斯曼检验6.1 传统豪斯曼 6.2 杜宾-吴-豪斯曼检验(DWH)

侯小啾技术博客 2万+

linux中的su-命令的功能,linux su命令参数及用法详解(linux切换用户命令)

linux su命令参数及用法详解(linux切换用户命令)发布时间:2012-07-21 12:12:39 作者:佚名 我要评论su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码linux su 命令建议大家切换用户的时候 使用 su - root 这样,否则可能发现某些命令执行不了关于su 、su - 及 sudo的区别 请往下看1.命令作用su的作用是变更为其...

weixin_42575109的博客 1710

基于STM32的录音机设计(STM32F103+VS1053B)

本项目设计并实现了一款基于STM32微控制器的便携式录音机。该录音机采用STM32F103C8T6作为主控芯片,结合VS1053B音频编解码模块、SD卡存储、OLED显示屏以及按键模块,提供了手动录音、自动录音和录音回放等多种功能。

1万+

Linux sudo用法示例权威详解

sudo 和 su 都允许用户以其他用户的身份执行命令,但它们的工作方式有所不同。sudo 是通过配置文件(/etc/sudoers)来控制用户的访问权限,并提供了更细粒度的权限控制。sudo 允许普通用户以其他用户的身份执行命令,通常是超级用户(root)。sudo -l[l] [-AknS] [-g 组名|#组 ID] [-U 用户名] [-g 组名|#组 ID] [用户名]…如果同时指定了 -U 选项,则该组将被视为该用户的附加组。如果使用两个 -l,还会显示用户可以为其他用户执行的命令。

wang2leee的博客 221

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Linux系统用户切换终极指南:bash-guide中的su与sudo命令详解

在Linux系统管理中,用户身份切换是日常操作的核心技能之一。无论是系统维护、软件安装还是权限管理,掌握`su`与`sudo`命令的正确使用方法都至关重要。本文将基于bash-guide项目中的权威内容,详细解析这两个命令的工作原理、使用场景和安全实践,帮助新手用户快速掌握Linux用户切换的精髓。 ### 一、理解Linux用户权限模型 🔐 Linux系统采用多用户权限模型,通过用户ID(

gitblog_00173的博客 952

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

gosu 在 Alpine Linux 中的终极替代方案:su-exec 深度评测与安装指南

在容器化应用开发中,gosu 是一个广受欢迎的简单工具,专门用于在 Docker 容器中安全地以非 root 用户身份运行应用程序。然而,在轻量级的 Alpine Linux 环境中,su-exec 作为 gosu 的 C 语言重写版本,提供了更小的二进制体积和更好的性能表现。本指南将为您详细解析这两个工具的核心差异,帮助您选择最适合 Alpine Linux 环境的权限管理解决方案。 ## ?

gitblog_01159的博客 683

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Linux命令:su 和 sudo 的区别

当执行 su时,默认行为是要求输入目标用户的密码,通常在切换到 root 用户时,就需要输入 root 密码。sudo 允许经过授权的用户以 root 或其他用户身份执行单个命令,而不需要知道 root 密码,只需输入他们自己的用户密码。su 或 su -l:不仅切换用户身份,还会改变当前的工作目录到目标用户的家目录,并重新设置环境变量,提供一个完整的登录shell环境。sudo 或sudos:打开一个新的 shell,具有 root 权限,类似于 su,但使用的是当前用户的 sudo 权限。

2401_88751289的博客 455

Linux内核分层通信机制与调试工具及权威资料全览

查机制、看接口、用工具、找资料,每层都有专用调试和学习方法。系统化掌握各层通信、接口与调试,有助于开发、排错与优化。参考权威文档与源码,是深入Linux内核的不二法门。如需某一层更细致的代码讲解或调试实践,欢迎随时提问!

IT技术学习与工作笔记分享 1214

Linux 新手入门指令权威指南(2025 最新版)

Linux 以其强大的命令行工具和开源特性,成为开发者、运维工程师的必备技能。本文结合 CentOS 和 Ubuntu 系统,精选新手必学的核心指令,涵盖文件管理、系统监控、权限配置等关键场景,助你快速上手!提示:所有命令均基于最新 Linux 内核及主流发行版验证,适用性广。命令危险操作标注 ⚠️,请谨慎执行。一、基础命令:定位与导航1. pwd显示当前工作目录的完整路径,解决“我在哪”的问题。示例:pwd → /home/user/documents 262. ls。

2303_77432012的博客 892

linux基本系统服务——DNS服务

DNS域名系统解析原理及配置实践 摘要:本文系统介绍了DNS域名解析的工作原理及服务器配置方法。主要内容包括:1) DNS采用C/S架构,通过分层管理实现域名与IP地址映射;2) 解析类型分为正向查询(域名→IP)和反向查询(IP→域名);3) 权威DNS服务器(BIND)配置流程,包含主配置文件、正向/反向区域文件设置;4) 缓存DNS服务器(Unbound)的转发配置方法;5) 常用查询工具host/nslookup/dig的使用。通过实验演示了权威DNS的正反向解析配置,以及缓存DNS的转发功能实现,

m0_74020575的博客 1041

记录学习kali linux、网络安全入门过程

网安入门

weixin_43953849的博客 1236

【Linux驱动开发】Linux DMA 技术详解与驱动开发实战

Linux DMA技术解析与驱动开发实践 摘要: 本文系统性地介绍了Linux内核中的DMA技术实现原理与应用开发方法。主要内容包括:DMA硬件工作原理及其与PIO模式的性能对比;Linux DMA子系统的架构设计,重点分析了Coherent DMA和Streaming DMA的API接口规范;通过Scatter-Gather DMA实现案例详细说明分散-聚集传输机制;并给出完整的字符设备驱动开发示例,涵盖从设备树配置到驱动代码实现的全过程。文章还涉及IOMMU、CMA等高级主题,为嵌入式及驱动开发工程师提

love131452098的博客 1028

【Linux】一步一步学Linux——Linux特殊权限位详解(114)

00. 目录 文章目录00. 目录00. 概述01. SUID02. SGID03. SBIT05. 附录 00. 概述 在复杂的生产环境中,单纯设置文件的rwx权限无法满足我们对安全和灵活性的需求,因此便有了SUID、SGID与SBIT的特殊权限位。这是一种对文件权限进行设置特殊功能的方法,可以与一般权限同时使用,以弥补一般权限不能实现的功能。下面具体解释这3个特殊权限位的功能以及用法。 Lin...

C/C++软件工程师、嵌入式软件工程师、物联网研发工程师、C/C++讲师、物联网讲师、嵌入式讲师、鸿蒙讲师---欢迎大家一起交流(私信添加博主微信) 1659

Linux常用命令大全:从基础到进阶,一篇吃透

本文整理了Linux入门到进阶的所有常用命令,按功能模块分类,每个命令包含格式、选项、实战示例基础man帮助手册是万能工具,记不住命令就用man;高频是目录操作的核心,搭配通配符提升效率;文件find查找文件、grep搜索内容、tail -F查看实时日志,是开发/运维必备;权限chmod数字设定法(664/775/755)是修改权限的主流方式,理解文件/目录权限的差异;高级scp远程复制、tar打包压缩、alias自定义别名,大幅提升工作效率;禁忌rm -rf。

weixin_42388661的博客 3985

Linux系统常用命令权威指南

《一》线上查询及帮助命令(2)1.man man [选项] [命令] 查看命令帮助,命令的词典,更复杂的还有info,但不常用。 #man cd-a 显示所有的手册页,不只是显示第一个-f 只显示命令的功能,而不显示详细的说明文件,跟whatis命令相同-w 不显示手册内容,只显示将被格式化和显示的文件所在位置2.help help [选项] [命令] 查看Linux内置命令的帮助。 help c...

小宁哥博客 254
上一篇: Linux sudo用法示例权威详解
下一篇: Linux ls用法示例权威详解
BigDataMLApplication
博客等级 码龄11年 7363粉丝 565原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BigDataMLApplication

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值