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

su命令就是说切换用户的专用工具,如何了解呢?例如人们以一般用户tom登陆的,但是加上用户每日任务,实行useradd ,tom用户沒有这一权限,而这一权限刚好由root所有着。解决方案没法有2个,一是撤出tom用户,再次以root用户登陆,但这类方法并非最好是的;二是人们沒有必需撤出tom用户,能够 用su来切换到root下开展加上用户的工作中,等每日任务进行后再撤出root。

人们能够看见自然根据su切换是一种较为好的方法;根据su能够 在用户中间切换,而非常权限用户root向一般或虚似用户切换不用密码,而一般用户切换到其他一切用户都必须密码认证。

差别

sudo :临时切换到非常用户方式以实行非常用户权限,提醒键入密码时该密码为当今用户的密码,而并不是非常帐户的密码。但是有時间限定,Ubuntu默认设置为一次时间15分鐘。

su:切换到某某某用户方式,提醒键入密码时该密码为切换后帐户的密码,使用方法为“su 账户名称”。假如后边不用帐户时系统软件默认设置为root帐户,密码也为非常帐户的密码。沒有時间限定。

sudo -i:以便经常的实行一些只能非常用户才可以实行的权限,而无需每一次键入密码,能够 应用该命令。提醒键入密码时该密码为当今帐户的密码。沒有時间限定。实行该命令后提示符变成“#”而并不是“$”。想退还一般帐户时能够 实行“exit”或“logout” 。

sudo -i 立即运行sudo命令加-i主要参数

sudo su 运行sudo命令给su命令提权,运行su命令。

sudo -i 运行結果 PWD=/root

sudo su 运行結果 PWD=/home/用户名(当今用户主目录)

使用方法

sudo

sudo是一种权限管理模式,取决于/etc/sudoers,其界定了受权给哪家用户能够 以管理人员的真实身份可以实行哪些的管理方法命令;

文件格式:sudo -u USERNAME COMMAND

默认设置状况下,系统软件只能root用户能够 实行sudo命令。必须root用户根据应用visudo命令编写sudo的配置文件/etc/sudoers,才能够 受权别的一般用户实行sudo命令。

sudo的运行有那样一个步骤:

1).当用户运行sudo时,系统软件于/etc/sudoers文档里搜索该用户是不是有运行sudo的权限;

2).若用户具备可运行sudo的权限。那麼让用户键入用户自身的password,留意这儿键入的是用户自身的password。

3).假定password恰当。变開始开展sudo后边的命令,root运行sudo不是需要键入password的,切换到的真实身份与运行者真实身份一样的那时候。都不需要键入password。

su

su为switch user,即切换用户的缩写。

su是非常简单的真实身份切换名,用su人们可以开展不管怎样用户的切换,一般全是su – username,随后键入password就ok了,但是root用su切换到其他真实身份的那时候不是需要键入password的。

文件格式为二种:

su -l USERNAME(-l为login,即登录的缩写)

su USERNAME

假如不特定USERNAME(用户名),默认设置即是root,因此切换到root的真实身份的命令即是:su -root或su -,su root 或su。

su USERNAME,与su – USERNAME的不同点以下:

su – USERNAME切换用户后,另外切换到新用户的办公环境中。

su USERNAME切换用户后,不更改原用户的工作中文件目录,以及他环境变量文件目录。

怎么设置原始su密码?

当你键入su时候发觉要键入密码,人们试着键入自身当今用户的密码,发觉failure。

但人们又不清楚su密码是啥?实际上su原始密码能够 根据下边方法开展设定:

sudo passwd

设定完后再键入su命令并输入刚刚设定的密码就可以进到~

su –

su -,su -l或su –login 命令更改真实身份时,也另外变动工作中文件目录,及其HOME,SHELL,USER,LOGNAME。除此之外,也会变动PATH自变量。用su -命令则默认设置转化成成root用户了。

而不带主要参数的“su命令”始终不变各项工作文件目录及其HOME,SHELL,USER,LOGNAME。仅仅有着了root的权限罢了。

留意:su -应用root的密码,而sudo su应用用户密码

热搜词

linux sudo -i 参数,Linux系统中su、sudo、sudo su、sudo -i命令的用法和区别小结相关推荐

  1. 在Windows和Linux系统中,有以下常用的磁盘修复命令

    在Windows和Linux系统中,有以下常用的磁盘修复命令: Windows系统: 1. CHKDSK命令:检查磁盘上的文件系统错误,并对损坏的扇区进行恢复.格式:CHKDSK [驱动器:] [参数 ...

  2. linux+top+常用参数,linux的top命令参数详细说明

    Linux中的top命令是个常用的命令之一,下面由学习啦小编为大家整理了Linux的top命令参数详细说明,希望对大家有帮助! linux的top命令简介 top命令是Linux下常用的性能分析工具, ...

  3. windows系统中,在当前目录下打开cmd命令行的两种方法

    windows系统中,在当前目录下打开cmd命令行的两种方法 1.在当前路径地址栏中直接输入'cmd',然后回车. 2.在当前路径下,按住'shift'键同时点击鼠标右键,点击"在此处打开P ...

  4. Python中 rstrip()、 lstrip()、 strip() 的用法和区别

    目录: 题目一:Python中 rstrip(). lstrip(). strip() 的用法和区别 题目二:python中append().expend()函数的用法和区别 题目三:Python中z ...

  5. linux cp -r 参数,Linux系统中cp命令的参数及用法详解

    Linux系统中cp命令主要是用来复制文件或者目录.下面由学习啦小编为大家整理了Linux系统中cp命令的参数及用法详解的相关知识,希望对大家有帮助! Linux系统中cp命令的参数及用法详解:参数说 ...

  6. linux 软键盘输入密码,Linux_Linux系统中使用屏幕键盘的方法,屏幕键盘可以作为实体键盘输 - phpStudy...

    Linux系统中使用屏幕键盘的方法 屏幕键盘可以作为实体键盘输入的替代方案.在某些时候,屏幕键盘显得非常需要. 比如, 你的键盘刚好坏了:你的机器太多,没有足够的键盘:你的机器没有多余的接口来连接键盘 ...

  7. Linux第一本书 第八章 系统中的软件管理

    1.Linux中软件包的类型 1)DEB  ##UB linux DBElinux 2)RPM   ##redhat centOS fadora 3)bz2 | gz | xz   ## 需要源码安装 ...

  8. erp服务器安装Linux,在Ubuntu 18.04系统中安装Dolibarr ERP/CRM的步骤

    本文将介绍在服务器Ubuntu 18.04系统中安装Dolibarr ERP/CRM的步骤,该软件支持Windows.BSD.Mac.Solaris.Linux平台.Dolibarr是一款非常有能力的 ...

  9. linux mysql 僵尸进程_Linux 系统中僵尸进程

    Linux 系统中僵尸进程和现实中僵尸(虽然我也没见过)类似,虽然已经死了,但是由于没人给它们收尸,还能四处走动.僵尸进程指的是那些虽然已经终止的进程,但仍然保留一些信息,等待其父进程为其收尸. 僵尸 ...

最新文章

  1. .cn 域名的解析配置
  2. 2020年第十五届全国大学生智能汽车竞赛山东赛区成绩统计
  3. sqlyog怎么连接mysql_Mysql数据库连接过高,怎么快速杀掉连接
  4. SQL SERVER 2005 中的CTE
  5. 【Web安全】一款功能强大的Web身份认证测试框架
  6. eureka服务续约机制
  7. Pytorch基础(四)—— 卷积层
  8. 中文字串截取无乱码的问题
  9. 11134 - Fabled Rooks
  10. OpenStack基础知识
  11. cocos creator基础-(三十一)超大数值计算
  12. Spring:连接池连接数据库报错Unknown system variable ‘tx_isolation‘
  13. 使用原生JS封装Ajax
  14. arraylist长度_面经手册 第7篇ArrayList也这么多知识?一个指定位置插入就把谢飞机面晕了!...
  15. linux+qt使用assimp库进行模型加载
  16. sqlzoo刷题笔记-02 | SUM and COUNT
  17. ASO马甲包:马甲包上架注意事项
  18. Spring AOP中的静态代理和动态代理的原理和实践
  19. 计算机网络---TCP序列号和确认号
  20. moviepy截取视频片段的两种方法

热门文章

  1. VLAN的学习(最大的安心是自律温柔和爱自己)
  2. 最新苹果CMS小鸟影/视整站PHP源码+WAP自适应的
  3. 三个小故事带你快速了解C、C++和C#的区别
  4. 使用FullCalendar库,制作活动日历插件
  5. 练习题005:冒泡排序
  6. 自学fpga,关于流水线设计问题
  7. 半导体制造中使用的蚀刻技术
  8. ACE中ACE_SOCK下ACE_SOCK_Acceptor类解析
  9. 途娱、汇付、今通、远景面试后记
  10. 免费的Windows系统的条形码打印工具