Linux-su命令

linux中su命令的实现 linux中su命令的实现 //su.c #include <stdio.h> #include <sys/types.h> #include <string.h> #include <unistd.h> #include <termios.h> #include <shadow.h> #include <assert.h> #include <pwd.h> #include <stdlib.h> 阅读详情
命令名称:su
使用权限:所有使用者
使用方式:su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
说明:变更为其他使用者的身份,除 root 外,需要键入该使用者的密码
参数:
-f 或 --fast 不必读启动档(如 csh.cshrc 等),仅用于 csh 或 tcsh
-m -p 或 --preserve-environment 执行 su 时不改变环境变数
-c command 或 --command=command 变更为帐号为 USER 的使用者并执行指令(command)后再变回原来使用者
-s shell 或 --shell=shell 指定要执行的 shell (bash csh tcsh 等),预设值为 /etc/passwd 内的该使用者(USER) shell
--help 显示说明文件
--version 显示版本资讯
- -l 或 --login 这个参数加了之后,就好像是重新 login 为该使用者一样,大部份环境变数(HOME SHELL USER等等)都是以该使用者(USER)为主,并且工作目录也会改变,如果没有指定 USER ,内定是 root
USER 欲变更的使用者帐号
ARG 传入新的 shell 参数
范例:
su -c ls root 变更帐号为 root 并在执行 ls 指令后退出变回原使用者。
su root -f 变更帐号为 root 并传入 -f 参数给新执行的 shell。
su - clsung 变更帐号为 clsung 并改变工作目录至 clsung 的家目录(home dir)。
瑞芯微Android固件修改实战:从解包到root提权完整流程(附工具包) 本文详细解析了瑞芯微Android固件深度定制全流程,涵盖从固件包解包、系统镜像修改到植入root提权与分区调整的实战步骤。通过工具链操作与原理剖析,指导开发者安全实现系统精简、权限获取及存储扩容,最终完成固件重新打包与刷机验证,适用于追求设备完全控制权的技术爱好者。 阅读详情

相关推荐

【Educoder作业】※ 数字图像——绿幕抠像

这次作业比上一篇博客基本得多,大多都是基础函数的运用。没啥说的,就整个sizesizesize即可。 T2 获取一个像素 T3 图像反色 T4 修改透明度 ′RGBA′'RGBA'′RGBA′也是一种图像格式 T5 抠图 T6 添加场景 这个主要是pastepastepaste函数里面的maskmaskmask参量没整明白,转载一篇博客供参考。...

JZYshuraK的博客 7571

Linux命令su详解

su命令是Linux系统中一个非常有用的工具,它允许用户在不注销当前会话的情况下切换到另一个用户身份,并执行需要特定权限的操作。虽然su命令本身不直接用于数据处理和分析,但它为数据管理和系统维护提供了必要的权限切换功能。通过合理使用su命令,用户可以更加灵活地管理系统和执行任务。同时,为了确保系统的安全性,用户应遵守最佳实践,并考虑使用sudo命令作为替代方案。

听风的鱼鱼儿 2375

从零配置到批量处理:FaceFusion 3.1完整使用指南(含hififace_256模型测试)

本文详细介绍了FaceFusion 3.1的完整使用指南,包括环境配置、模型选择(特别是hififace_256模型的深度测试)以及批量处理技巧。通过AI驱动的脸部替换技术,帮助用户高效实现高质量的面部处理,适用于影视制作、广告设计等多种场景。

weixin_29056865的博客 655

linux基本功系列之su命令

linux基本功系列之su命令

低调,谦虚,自律,反思,成长,保持热爱,奔赴梦想 1万+

别让运放自激振荡!手把手教你用波特图分析反相放大电路的稳定性(附LTspice仿真)

本文详细解析了运算放大器在反相放大电路中的稳定性问题,通过波特图分析和LTspice仿真,揭示了自激振荡的成因及解决方案。文章从故障现象识别到数学工具应用,再到实战仿真和工程优化,提供了一套完整的稳定性分析工具链,帮助工程师有效避免运放自激振荡问题。

weixin_31682031的博客 303

别再用默认参数了!手把手教你用2P2Z补偿网络优化Buck电源的动态性能

本文详细介绍了如何通过2P2Z补偿网络优化Buck电源的动态性能,解决默认参数下的负载阶跃响应问题。从频域分析到元件选型,再到实测验证,手把手教你提升相位裕度,显著降低超调量和稳定时间,适用于DCDC和开关电源设计。

weixin_33657398的博客 256

全面解析Linux下的su指令

简介:在Linux系统中,su指令是一项强大而常用的工具,用于切换用户身份以执行特定操作。本篇博客将深入剖析su指令的前世今生,详细讲解其功能、用法和相关指令,以及在实际应用中的场景和问题排查。通过通俗易懂的方式、丰富的示例和参考链接,希望能帮助读者全面理解和灵活运用su指令。

AnChenliang_1002的博客 9637

物理机centos7系统重启后直接进入dracut

Warning: /dev/centos/root does not exist Warning: /dev/mapper/centos-root does not exist 在shell命令行执行以下: dracut:/# lvm vgscan dracut:/# lvm vgchange -ay dracut:/# exit 之后可以正常进入系统(测试正常)。 但是重启之后依然会进入dracut模式,永久解决如下: 查看kernel文件 [root@ecs ~]# ls -ltrh /boot

魏志标的博客 1万+

linux su命令参数及用法详解--linux切换用户命令

最近发现用“su root" 命令进入到root用户时,一些命令如shutdown、init、ifconfig等等不能被执行,上网一查发现用“su -root”竟然可以,看到下文之后,才明白了。 原文:http://www.linuxso.com/command/su.html 建议大家切换用户的时候 使用  su -  root  这样,否则可能发现某些命令执行不了 关于su

scoliver的专栏 3800

Oracle登录报错ORA-12560?5分钟搞定TNS协议适配器错误的完整修复指南

本文详细解析了Oracle登录报错ORA-12560(TNS协议适配器错误)的成因与解决方案。从基础服务检查到高级网络配置排查,提供了一套完整的修复流程,帮助数据库管理员快速解决连接问题,确保Oracle数据库的稳定运行。

weixin_29278805的博客 520

qiankun(微前端) - 解决Element组件库部分样式失效,主应用和子应用分别使用element-ui和element-plus,前端微应用qiankun样式无效污染隔离子应用样式影响其他应用

乾坤qiankun,微前端,vue,qiankun主应用使用vue2+elementui子应用使用vue3+element plus样式失效,子应用样式影响其他应用样式问题,qiankun项目与子应用样式混乱问题,彻底搞定样式污染,前端微应用qiankun样式污染,组件样式部分失效怎么办,互相影响,qiankun子应用中使用element-plus样式失效问题,组件库样式污染混乱,子应用样式影响到主应用怎么办,微前端qiankun子应用样式影响其他应用样式,样式冲突,Vue+qiankun框架样式混乱问题的

✅ 精选推荐文章 8874

SU命令的功能及基本用法-- xmovie

xmovie:以动画形式查看一组数据,通常用于查看一组波场快照,其输入数据是多个波场快照数据组成的一个数据体。如下:首先,我们先将波场快照数据合成一个大的数据集,使用cat命令,部分脚本如下:for (( i = 5; i &lt;=2500 ; i+=20 )); do echo $i cat wf_f_$i.out &gt;&gt; wf_f_all.bin done然后,用xmov...

HPC&Geophysics攻城狮 7708

DEA模型及matlab应用3:SBM-DEA 模型

好的产出通常是通过资本、基础设施、劳动力的投入而获得的期望产出,非期望产出的产生,比如碳排放、二氧化硫、粉尘和污水等。 由于经典的 DEA 模型对相对效率的评价要求尽可能的减少投入,增加产出。而我们考虑非期望产出的影响则要尽可能的减少非期望产出才能获得更好的经济效益,与传统 DEA 模型的要求不符。考虑非期望产出的DEA模型是:基于松弛变量的 DEA 模型 SBM(Slacks-based mod...

wjyxld的博客 2万+

Linux下 su命令与su - 命令有什么区别?

Linux下 su命令与su - 命令的区别: 一、切换root身份不同 1、su命令:su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误,报command not found的错误。 2、su - 命令:su切换成root用户以后,pwd一下,发现工作目录仍然是普...

1187

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

linux su命令在哪里,Linux su命令

本人以前一直习惯直接使用root,很少使用su,前几天才发现su与su -命令是有着本质区别的!大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户。Linux中切换用户的命令是su或su -。前天我在使用useradd这个命令时,才体会到这两者的本质区别。如图:我首先是用su命令切换到root身份的,但是运行u...

weixin_33269743的博客 712

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Linux命令 - su命令

Linux命令 - su命令   su是swith user的缩写,在Linux中 su 命令可让用户暂时变更登入的身份,除 root 外变更时须输入所要变更的用户帐号与密码。 1.语法: su [参数] [-] [用户帐号] 2.功能:   变更用户身份,若不指定用户帐号,则预设变更为root。 3.参数: -c<指令>或--command=<指令>  执行完指定的指令后,即恢复原来的身份。 -f或--fast  适用于csh与tsch,使shell不用去读取启动文件。 --l

EstherLty的博客 1万+

WINCC7.3破解文件

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

Linux系统之su命令的基本使用

Linux系统之su命令的基本使用

jks212454的博客 2123

linux su -c命令

su dev -c ' nohup java -jar -Xms1g -Xmx1g /app/data.jar >/dev/null 2>&1 &' 1.命令作用 su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码。 2.使用方式 su [-fmp] [-c command] [-s shell] [--help] [--versi...

qingfeng2556的博客 1558

linux su命令_Linux Su命令示例教程

linux su命令The sushort for substitute super user command using to change currently logged user. This makes things practical because the user change made without login. Su command can be used to get r...

cunjiu9486的博客 624

Linux su命令(Switch User切换用户)sudo命令(su -、su --login、su -c、su --command、su -s、su --shell)/etc/sudoers

su是一个功能强大的命令,可以帮助用户切换到其他用户,尤其是在进行系统管理时,切换到root用户非常常见。通过理解su的基本用法和选项,配合sudo等工具,可以更好地进行权限管理和安全控制。基本用法su切换用户身份,su -加载完整环境。安全性问题:尽量避免直接使用root账户,推荐使用sudo来限制权限。与脚本结合使用:可以用su -c在脚本中执行高权限命令。掌握su的用法,将帮助系统管理员更有效地管理Linux系统,并且避免潜在的安全隐患。

Dontla的博客 4169

linux 下su命令,Linux下su命令怎么使用

Linux下的su命令主要用于切换用户,可将普通用户与超级用户相互切换,那么su命令有哪些用途呢?使用su命令后,其他用户是否还在呢?下面随学习啦小编一起来看看Linux下su命令的实例讲解吧。原问:linux中,我以root登录,和以其他用户登录然后使用su命令切换至root用户,有什么不一样,如果一样的话,我执行su命令之后,其他的用户还在不在系统中?本人在执行su后,试图删除其他用户,lin...

weixin_39749243的博客 323

Linux下的su命令

命令概述 su命令,将有效的用户id和组id更改为user。 命令语法 su [选项]... [-] [用户 [参数]... ] 参数说明 - login使shell成为一个登录shell; -c = command使用-c向shell传递单个命令,并且不要创建新的会话; --help 显示此帮助信息; --version 显示版本信息; 命令示例 1.su root:切换用户,但是不改变当前的环境变量; 2.su - root :切换用户变量同时..

m0_57719465的博客 1万+

Linux 中 su 命令的使用

su 命令的作用是切换用户。su [-] 用户名命令本体,必写;可选选项,切换用户时加载环境变量,建议加上;参数,必写,要切换的用户名;1、可以直接命令 + 选项:su -;2、使用完整语法进行切换:su - root;3、直接使用命令本体:su,会切换到 root 用户中的 home 目录里面,完整路径为:/home/用户名;至于用户名是谁?看在普通用户中当前登录的用户是谁。

weixin_62332711的博客 7559

Linux命令——su 、su -、sudo

使用sudo执行一个只有root才能执行的命令是可以办到的,但是需要密码。这里的密码不在是root的密码,而是用户自己的密码。su 或者 su -可以切换用户身份,而且每个用户都能切换到root用户,只要他知道root密码即可。这样很不安全,万一哪个用户不消息泄露了root密码就GG了。大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。

qq_43842093的博客 6495

Linux su 命令

文章目录su 命令帮助信息su --helpman su示例切换用户切换用户,并改变环境变量参考 su 命令 帮助信息 su --help $ su --help Usage: su [options] [LOGIN] Options: -c, --command COMMAND pass COMMAND to the invoked shell -h, --help ...

qq_29761395的博客 834

linux su无效_Linux下su命令无反应的解决办法

一、问题产生环境CentOS 6.3 X64SecureCRT 7.0.0 英文版二、问题具体描述今天操作自己的一台Linux服务器时,突然su命令不好使了,敲入命令回车后,没有任何反应,不管是su还是su -都一样,重启系统后也是问题依旧,郁闷的要命。。。最耐心的一次等了大概1分多钟,出现su:后面的字符是乱码的提示,当时没截图,现在也不想还原问题了,下面说说问题的产生原因和解决方法三、问题产生...

weixin_39533896的博客 2529
上一篇: /etc/hosts.allow和/etc/hosts.deny
下一篇: SQLServer和Oracle常用函数对比
常飞梦
常飞梦 领域专家: 数据库技术领域 领域专家: 数据库技术领域
博客等级 码龄21年 403粉丝 314原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值