• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Linux系统中的切换用户命令宝典

Linux系统中的切换用户命令宝典

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了linux系统中,linux系统中git命令,linux系统中链接分为,linux 系统中打开xls,linux系统中安装软件等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

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

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

语法:







可用选项:

-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,它的语法如下:



Password:

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



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


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


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


</div>代码如下:</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux系统中为php添加pcntl扩展
  • MySQL在Linux系统中隐藏命令行中的密码的方法
  • Linux系统中把文件拷贝到U盘的方法
  • linux系统中如何安装程序、软件的几种方法
  • Linux系统中tar压缩包怎么解压?
  • linux系统中怎么查看cpu信息?
  • linux系统中怎么结束boa进程?
  • linux系统中怎么实现文本界面转化为图形界面?
  • Linux系统中安装使用ntfs-3g挂载NTFS分区的教程
  • Linux系统中安装和使用Axel下载工具的教程

相关文章

  • 2017-05-12linux系统下安装dovecot方法
  • 2017-05-12Linux下nfs服务器搭建技巧
  • 2017-05-12浅谈Linux中free命令以及它的一些有用选项
  • 2017-05-12Linux系统的dd命令使用教程
  • 2017-05-12Linux系统下将txt转换为mobi格式电子书的方法
  • 2017-05-12Linux中使用grep命令搜索文件名及文件内容的方法
  • 2017-05-12Linux中mdadm命令管理RAID磁盘阵列的实例总结
  • 2017-05-12Linux终端初步上手教程
  • 2017-05-12在Linux系统的VPS上对硬盘进行分区、格式化和挂载的方法
  • 2017-05-12Linux系统请求:系统救命稻草

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • Linux系统下chkconfig命令使用详解
    • 简单了解Linux系统中pgrep与pkill命令的使用
    • Linux系统一些重要的学习方法及路线图详解
    • Linux shell 比较运算符详解
    • Linux系统中SSH命令的使用教程
    • Linux系统下以RPM方式如何安装mysql-5.7.9
    • Linux系统中sort排序命令的使用教程
    • Linux下针对路由功能配置iptables的方法详解
    • Linux Mount NTFS分区造成的权限问题如何解决?
    • Linux上设置用户通过SFTP访问目录的权限的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有