首页 > 其他分享 >su - 和 sudo -i 的区别,使用sudo更安全灵活

su - 和 sudo -i 的区别,使用sudo更安全灵活

时间:2023-08-21 10:45:40浏览次数:58  
标签:灵活 账号 sudo su 密码 vs root

su - 是切换为 root 账号,是完全的切换,需要输入root密码,与直接用root进行登录一样,

sudo -i 看似一样,实则非常不同,其使用 sudo工具,可以灵活定义权限,输入的密码为当前普通用户密码,有系统记录,以便后期追责

使用sudo,可以将root锁定:passwd -l root,这样攻击者就不知道管理员的账号名,

也易于管理,可以创建多个管理员,他们只使用自己的密码即可,如果一个离职,可以锁定或删除账号,而不用每次去改root密码

 

参考文章:

su vs sudo -s vs sudo -i vs sudo bash - Unix & Linux Stack Exchange

Sudo - Arch Linux 中文维基

标签:灵活,账号,sudo,su,密码,vs,root
From: https://www.cnblogs.com/dirgo/p/17645386.html

相关文章

  • Visual Studio 2022 实用调试技巧
    1、什么是bug?bug本意是昆⾍”或“⾍⼦”,现在⼀般是指在电脑系统或程序中,隐藏着的⼀些未被发现的缺陷或问题,简称程序漏洞。“Bug”的创始⼈格蕾丝·赫柏(GraceMurrayHopper),她是⼀位为美国海军⼯作的电脑专家,1947年9⽉9⽇,格蕾丝·赫柏对HarvardMarkII设置好17000个继电器进⾏......
  • Python程序员Visual Studio Code指南3 编辑代码
    3编辑代码VisualStudioCode提供了许多适用于所有编程语言的标准编辑功能。快速修复代码补全定义声明格式化语法重构代码片段这些内置的编辑功能减少了编辑代码所需的手动任务和键入次数,从而节省了时间。Python扩展扩展了代码编辑功能。有了Python扩展,导入库只需极......
  • nginx+supervisor+flask
    #!/bin/bash#1.升级openSSLyuminstall-yzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgccmakelibffi-develyuminstallwget-ywgethttps://www.openssl.org/source/openssl-1.1.1q.tar.gz--no-check-certifica......
  • jvisualvm安装Visual GC插件
    给jdk自带的jvisualvm安装VisualGC插件,遇到We'resorrythejava.netsitehasclosed(我们很抱歉java.net网站已经关闭)1、找到新的更新地址visualvm新访问地址:https://visualvm.github.io/index.html 进入“Plugins”,找到对应自己JDK版本的更新地址2、进入jvisualvm的插件管......
  • java.lang.NoSuchMethodError: com.baomidou.mybatisplus.core.toolkit.StringUtils.i
    在运行springboot项目的时候爆java.lang.NoSuchMethodError:com.baomidou.mybatisplus.core.toolkit.StringUtils.isNotBlank(Ljava/lang/CharSequence;)Z错误错误如下11:49:08.390[restartedMain]DEBUGorg.springframework.boot.context.logging.ClasspathLoggingApplica......
  • [口胡记录] AGC020C Median Sum
    (题目传送门)一开始口胡结论,发现假了……把所有的子集和放到数轴上,惊奇地发现它们关于\(\dfrac{sum}{2}\)对称,于是做一遍存在性背包,从\(\dfrac{sum}{2}\)开始找第一个存在的子集和就好了因为\(n,a_i\leq2000\),需要\(\rmbitset\)优化#include<bits/stdc++.h>usingname......
  • Streamlit 讲解专栏(五):探索强大而灵活的 st.write() 函数
    1前言在这篇博文中,我们将着重介绍Streamlit中一个核心而重要的函数,那就是st.write()。在之前的三篇文章(《Streamlit讲解专栏(一):安装以及初步应用》、《Streamlit讲解专栏(二):搭建第一个应用》和《Streamlit讲解专栏(三):两种方案构建多页面》)中,我们已经对Streamlit的基础知识和应......
  • # yyds干货盘点 # Pandas实战——灵活使用pandas基础知识轻松处理不规则数据
    大家好,我是皮皮。一、前言前几天在Python最强王者群【wen】问了一个pandas数据合并处理的问题,一起来看看吧。他的原始数据如下所示:然后预期的结果如下所示:二、实现过程这里【瑜亮老师】给了一个指导如下:原始数据中包含所有所需的信息,但是因为源系统导出的格式问题,有些数据被分配到......
  • ORA-600 ksuloget2 恢复---惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:ORA-600ksuloget2恢复作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]客户在win32位的操作系统上调至sga超过2G,数据库运行过程中报ORA-600ksuloget2错误Thread1canno......
  • 基于Supabase开发公众号接口
    在《开源BaaS平台Supabase介绍》一文中我们对什么是BaaS以及一个优秀的BaaS平台--Supabase做了一些介绍。在这之后,出于探究的目的,我利用一些空闲时间基于Microsoft.NET7和Supabase开发了一个微信公众号接口的项目并且发布在Github上。欢迎各位朋友查阅、指导。如果您觉得这个项......