位置: 编程技术 - 正文

Linux系统中的切换用户命令宝典(linux 切文件)

编辑:rootadmin

推荐整理分享Linux系统中的切换用户命令宝典(linux 切文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux切换界面命令,linux 切用户,linux切割命令,linux 切割,linux 切用户,linux 切用户,linux 切用户,linux 切割,内容如对您有帮助,希望把文章链接给更多的朋友!

#1:runuser命令runuser命令使用一个替代的用户或者组ID运行一个Shell。这个命令仅在root用户时有用。

仅以会话PAM钩子运行,并且没有密码提示。如果用一个非root用户,并且该用户没有权限设置user ID,这个命令将会因为程序没有setuid而失败。因runuser不会运行认证和账户PAM钩子,它比su更底层。

语法:

复制代码代码如下:runuser -l userNameHere -c 'command'runuser -l userNameHere -c '/path/to/command arg1 arg2'举例来说,作为一个root用户,你也许想检查下oracle用户下的shell资源限制,输入:

复制代码代码如下:# runuser -l oracle -c 'ulimit -SHa'或者监察下nginx或lighttpd web服务器限制:

复制代码代码如下:# runuser -l nginx -c 'ulimit -SHa'或 复制代码代码如下:# runuser -l lighttpd -c 'ulimit -SHa'有时,root用户由于权限(安全)问题不能浏览NFS挂载的共享:

复制代码代码如下:# ls -l /nfs/wwwroot/cyberciti.biz/http或复制代码代码如下:# cd /nfs/wwwroot/cyberciti.biz/http可能的输出:

复制代码代码如下:-bash: cd: /nfs/wwwroot/cyberciti.biz/http/: Permission denied尽管如此,apache用户被允许浏览或访问挂载在/nfs/wwwroot/cyberciti.biz/http/下基于nfs的系统:

复制代码代码如下:# runuser -l apache -c 'ls -l /nfs/wwwroot/cyberciti.biz/http/'或复制代码代码如下:# runuser -l apache -c 'cd /nfs/wwwroot/cyberciti.biz/http/; vi index.php'使用runuser命令,无需使用密码,并且,只能在root用户下使用。

可用选项:

-l: 让shell成为登录shell,用 runuser -l PAM 文件替代默认的-g:指定主要的组-G 追加组-c:命令,要传到shell的单个命令--session-command=COMMAND:使用-c传递单个命令道shell中并且不创建新的会话-m: 不重置环境变量。

#2:su命令su命令允许你成为一个超级用户或者替代用户(substitute user),欺骗用户(spoof user),设置用户(set user)或者切换用户(switch user)。它允许一个Linxu用户切换当前用户到那些你知道密码的目标用户,切换包括与之关联的运行中的控制台(console)或者Shell,它的语法如下:

复制代码代码如下:su -su - username切换到root用户 su命令会询问目标用户的密码,在你的shell命令行中输入 su - 来切换到root用户(你必须知道root用户的密码):

复制代码代码如下:vivek@wks:~$ su -或复制代码代码如下:vivek@wks:~$ su - root输出示例:

Linux系统中的切换用户命令宝典(linux 切文件)

Password:复制代码代码如下:root@wks:/root# logoutvivek@wks:~$如果输入了正确的root密码,会话的所有权(这里应该指当前控制台的上下文——译注)将改为root账户。输入logout可以退出一个root登录的shell,输入 whoami或者id命令来验证当前会话的所有者:

whoami或id用root账户运行命令 语法是:

复制代码代码如下:su - root -c "command"或复制代码代码如下:su - -c "command arg1" 查看/root目录下的内容,这些原本是普通用户无法访问的,运行:

复制代码代码如下:su - root -c "ls -l /root"需要注意的是,Linix和一些Unix-like系统有一个wheel用户组,并且只允许这个组内的用户使用su切换到root。

使用su命令来让其他用户运行命令下面这个命令是切换到oracle的账户,并且显示限制清单:

复制代码代码如下:$ su - oracle -c 'ulimit -aHS' 同样, 如果提供了正确的oracle密码,会话所有权将会变成oracle账户。su命令的日志保存在系统日志中,一般是在/var/log/auth.log(Debian/Ubuntu)或者/var/log/secure(RHEL/CentOS)。

#3: sudo命令sudo以另外的用户来执行一个命令,但是它跟着一组关于那些用户可以以那些其他用户执行那些命令的规则(有点绕口——译注)。这个规则在/etc/sudoers这个文件中被定义。不像su,sudo验证用户是靠用户自己的密码而不是那个要切换的用户密码。当提供一个审计跟踪命令和他们的参数时(原文:...whileproviding an audit trail of the commands and their arguments——译注)sudo允许一个系统管理员给某些用户(或用户组)委派以root或其他用户来运行某些(或全部)命令的权限。这允许无需在用户之间共享密码就可以在指定宿主上将指定命令委派给指定用户。语法如下:

复制代码代码如下:sudo command

GUI工具注意事项(su和sudo的前端GUI)gksu 命令是su的前台,gksudo 是sudo的前端。他们的主要用途是用来运行需要root权限但不需要运行一个X terminal emulator和使用直接使用su的图形化命令。语法如下:

复制代码代码如下:gksu [-u <user>] [options] <command>gksudo [-u <user>] [options] <command>仅输入gksu,将会显示下面这个弹窗:

然后,你将会被要求输入root用户的密码:

你也可以直接运行下面代码:

复制代码代码如下:gksu -u root 'ls /root'或,以oracle用户运行命令:

复制代码代码如下:gksu -u oracle 'ulimit -aHS'或作为root登录:

复制代码代码如下:gksu -u root -l 总结:runuser VS su VS sudo

简介Linux系统的etc目录及其下的passwd文件 先来看一下etc目录下一般包含哪些东西:/etc目录包含很多文件.许多网络配置文件也在/etc中./etc/rcor/etc/rc.dor/etc/rc*.d启动、或改变运行级时运行的scripts或

详解Linux系统下的/dev目录 dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部

详解Linux中的日志及用日志来排查错误的方法 Linux系统日志许多有价值的日志文件都是由Linux自动地为你创建的。你可以在/var/log目录中找到它们。下面是在一个典型的Ubuntu系统中这个目录的样子:

标签: linux 切文件

本文链接地址:https://www.jiuchutong.com/biancheng/350458.html 转载请保留说明!

上一篇:在Linux系统下使用Docker以及Weave搭建Nginx反向代理(在linux系统中)

下一篇:简介Linux系统的etc目录及其下的passwd文件(简单介绍linux系统有哪些主要特点?)

  • 企业所得税会计科目
  • 增值税可以在企业所得税时扣除吗
  • 车船税是否每年都交
  • 小规模企业所得税多少
  • 二手车交易税是谁交
  • 发票已经报送怎么处理
  • 水电费分析小报
  • 应交税费为什么记借方
  • 个人接私活需要缴税吗
  • 怎么算毛利润计算公式
  • 混合销售行为如何缴纳增值税税率
  • 进项税额记哪方
  • 事业单位法人证书查询
  • 应税劳务和应税服务不合理列支的有哪些
  • 租赁合同交税一般交多少钱
  • 准予扣除的职工福利费
  • 周转材料核算科目是什么
  • 押金计入什么费用
  • 购入生产产品用的机器设备一台
  • 稿酬收入怎么算
  • 公司注销留抵税金能退税吗
  • 原材料什么时候结转成本
  • 火灾造成的存货损失进项税额如何处理
  • 小规模季报财务报表只看季度最后一个月的数据可以吗
  • 单位参加城镇职工基本养老保险基数怎么填
  • 高新企业产品开发的折旧费用可以税前扣除吗?
  • 委托出口业务的账务如何处理呢?
  • 出纳微信收款之后怎么做
  • 其它综合收益算利润吗
  • 商家收白条
  • 公司筹建期间发生的业务招待费,如何税前扣除
  • 评标专家评审费应该谁来付
  • 无法启动个人热点iphone
  • 销货退回与折让是什么
  • 没有桌面和任务栏怎么办
  • 以前年度多计提的工资怎么处理
  • 加勒比海百科
  • 未履行的应税合同缴纳印花税
  • yii2中LinkPager增加总页数和总记录数的实例
  • mavon-editor的使用
  • 如何快速使用验证码
  • 职工教育经费可以有余额吗?
  • 培训学校主营业务成本明细科目设置
  • vue 状态管理
  • php动态语言
  • 库存商品盘亏计入哪个科目
  • 金融机构存放的保证金存款
  • 企业所得税应该怎么计算
  • 普通发票作废算额度吗
  • 企业补助怎么做会计分录
  • 增值税销项税红字应如何报税
  • 回扣没拿到也算违法吗
  • mysql优化总结
  • mongodb reference
  • 如何在税控盘上变更一般纳税人
  • 高速公路通行费增值税税率
  • 政府会计的会计要素有哪几个?会计要素之间的关系如何?
  • 费用性税金包括增值税吗
  • 为什么盈利要利息呢
  • 合同履约成本如何设置明细科目
  • 不得抵扣增值税的情形
  • 福利费入账需要发票吗
  • 冲回以前年度暂估入库
  • 长期债券是长期借款吗
  • 新租赁准则入账
  • 公司向股东借款最新规定
  • 医院收费单可以当发票吗
  • win10系统微软账号退不了怎么办
  • 苹果电脑如何缩小屏幕显示
  • linux命令git
  • 低分辨率调高分辨率会模糊吗
  • dos命令批处理
  • jquery 字符串以什么开头
  • 使用shell命令
  • 如何终止promise
  • javascript怎么用
  • 河南个人医保缴费查询
  • 话费的发票可以做费用吗
  • 国家减免的增值税怎么做账
  • 河南工商年检网上申报APP
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设