目录

sudo

sudo:暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。缺点是每次执行超级用户权限都要在命令前加上 sudo ,优点是在当前终端再使用 sudo 不要再重复输入密码(只对于当前终端有效)。

sudo -i

sudo -i:为了频繁的执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码。没有时间限制。执行该命令后提示符变为“#”而不是“$”。想退回普通账户时可以执行“exit”或“logout” 。

sudo的配置文件/etc/sudoers

注意:但是只有指定的一些用户才有执行 sudo 的权限,具体配置在 /etc/sudoers 文件中。

由于hack用户不在 /etc/sudoers 文件中,故 hack 用户不能使用 sudo 命令。

那么,如何能让hack用户也能使用sudo命令呢?

有两个方法:

第一是将该用户加入 wheel 组中 (因为/etc/sudoers 中默认加入了wheel组中的用户可以使用sudo权限),

第二是在 /etc/sudoers 文件中加入  hack   ALL=(ALL)    ALL

groupmems -a hack -g wheel #将用户hack添加到whell组中

或在 /etc/sudoers 中加入下面这行

hack ALL=(ALL) ALL

su

su : 切换到某某用户模式,提示输入密码时的密码为切换后账户的密码,用法为“su  账户名称”。如果后面不加账户时系统默认为 root 账户,密码也为超级账户的密码。没有时间限制。

su -

su - :su - 和 su 的不同之处在于 su - 切换用户后的目录为切换后目录的家目录,而 su 则是原目录

本文同步分享在 博客“谢公子”(CSDN)。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

在Linux中su和sudo区别,Linux中su和sudo的用法和区别相关推荐

  1. ViewBag和ViewData的用法和区别

    ViewBag和ViewData的用法和区别 作者:欧日鑫 撰写时间:2020年8月8日 一.ViewBag的定义 public dynamic ViewBag {get {if (_dynamicV ...

  2. linux sudo -i 参数,Linux系统中su、sudo、sudo su、sudo -i命令的用法和区别小结

    在Linux系统软件中,因为root的权限过大,一般状况也不应用它.只能在一些独特状况下能选用登陆root实行管理方法每日任务,一般状况下临时性应用root权限多选用su和sudo命令. su命令就是 ...

  3. linux命令 su和sudo,解析Linux中sudo,su与su -的异同

    linux系统中,由于root的权限过大,一般情况都不使用它.只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令. 前言 su命令就是切换用户的 ...

  4. linux中gid和groups区别,linux用户与组管理

    linux安全系统的核心是用户账户,每个使用者使用一个账户名及与该账户关联的密码登入linux系统.使用者对系统资源的访问权限取决于其登录时所用的账户. 每个账户在创建时会被分配一个惟一的标识UID, ...

  5. linux中sudo命令_Linux中的Sudo命令

    linux中sudo命令 Sudo is one of the most widely used commands by Linux administrators and beginners alik ...

  6. Linux中要重启apache服务与在windows是有很大的区别,下面我们来介绍一下

    在Linux中要重启apache服务与在windows是有很大的区别,下面我们来介绍一下常用的命令,需要的朋友参考下吧(http://www.hnkjlb.com) linux系统为Ubuntu 一. ...

  7. linux无密码sudo,在Linux系统中运行没有sudo密码的特定命令

    本文介绍在Linux操作系统中运行没有sudo密码的特定命令的方法. 背景 我在AWS上部署了Ubuntu系统上的脚本,此脚本的主要目的是检查特定服务是否以固定间隔运行(确切地说每隔一分钟),并且如果 ...

  8. linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别

    一.单引号和双引号 首先,单引号和双引号,都是为了解决中间有空格的问题. 因为空格在linux中时作为一个很典型的分隔符,比如string1=this is astring,这样执行就会报错.为了避免 ...

  9. linux中ps ef和aux,Linux中ps aux、ps -aux、ps -ef之间的区别讲解

    Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...

最新文章

  1. bzoj 2565: 最长双回文串 manacher算法
  2. .net Redis使用公共方法引用CSRedisCore
  3. hdu 4614 Vases and Flowers
  4. 判断页面关闭的方法 UNLOAD/onbeforeunload
  5. 【转】关于字符编码,你所需要知道的
  6. Linux C简单日志打印代码示例
  7. java服务器返回错误码,java - java.io.IOException:服务器返回URL的HTTP响应代码:409 - 堆栈内存溢出...
  8. 计算机术语列是,计算机术语-RAM ROM
  9. RedHat Linux和Cent Linux日常运维之安全加固详细篇
  10. 接口测试工具--apipost脚本讲解
  11. 小结Python的中文处理(转)
  12. Axure RP 9基础教程(1)——界面及基本操作(看完就会画)
  13. 3个维度,帮助IT部门快速完成企业云盘选型!
  14. android 连接电视,手机连接电视方法大全
  15. php截取部分pdf,如何将一个pdf文档拆分成多个
  16. PDF文件怎么拆分,PDF拆分技巧
  17. Windows 上路由、端口转发配置
  18. Android N Idle模式分析
  19. 【自学Java】Java switch语句
  20. HasMap简单实现

热门文章

  1. ceph-rest-api_快速检查REST API是否有效的方法-从清单文件中获取详细信息
  2. c++返回指针时候注意提防_编写干净的测试–提防魔术
  3. 只需5分钟即可启动并运行分层架构:: Spring Boot第1部分
  4. Java谓词的延迟执行
  5. neo4j cypher_neo4j / cypher:悬挂查询参数
  6. Javascript中的AES加密和Java中的解密
  7. nosql非关系型数据库_从Datomic出发,革命性的非NoSQL数据库
  8. java web ee_Java EE 6 Web配置文件。 在云上。 简单。
  9. servlet3.0新特性_查看Servlet 3.0的新增功能
  10. JHipster入门,第2部分