首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏kafka。

    sudo 命令

    sudo 命令使用场景 普通用户想临时使用超级管理员权限时使用sudo sudo 命令使用 第一步:创建普通用户(原始还有一个root 用户) 使用普通用户临时使用超级管理员权限 第二步:使用普通用户在 root具有的权限呢目录下直接创建目录报错“权限不够” 第三步:使用sudo 创建 sudo mkdir 001 提示错误“zhangsan1 不在 sudoers 文件中” 第四步:将zhangsan1 zhangsan1 ALL=(ALL) ALL 3、将权限还会原来的权限(从-rwxrwxrwx改为-r–r-----) 命令: ch’mo’d 440 /etc/sudoers 4、使用新用户执行创建命令 sudo

    1.9K20发布于 2021-04-15
  • 来自专栏GitHub专栏

    Linux命令su、sudosudo su、sudo -i使用和区别

    sudo 与 su 两个命令的最大区别是: sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为。 sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。 ? sudo 一般加的是命令 sudo -i root与sudo - root、sudo -i ,sudo - ,sudo root效果相同 提示输入密码时该密码为当前账户的密码 要求执行该命令的用户必须在 sudo -i: 为了频繁的执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码。没有时间限制。执行该命令后提示符变为“#”而不是“$”。 sudo -i 直接运行sudo命令加-i参数,要求执行该命令的用户必须在sudoers中才可以 ? sudo su 运行sudo命令给su命令提权,运行su命令。

    19.3K10发布于 2020-09-22
  • 来自专栏GitHub专栏

    Linux中su,sudosudo su,sudo -i命令的使用和区别

    sudo 与 su 命令的区别: sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。 sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。 更多可参考:Linux 命令 su 和 sudo 的区别 su 切换不同的用户的身份: 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户的。 su root 输入root密码后切换到root用户但是pwd目录不变 su - root 输入root密码后切换到root用户但是pwd目录/root sudo 命令: sudo -i root 与 sudo - root、sudo -i ,sudo - ,sudo root 效果相同 提示输入密码时该密码 为当前账户的密码,要求执行该命令的用户必须在sudoers 中才可以 su 需要的是切换后账户的密码

    11.7K20发布于 2021-10-26
  • 来自专栏linux运维

    Sudo 权限问题:用户无法使用 sudo 命令

    用户未在 sudo 组中解决方法:添加用户到 sudo 组:以 root 用户或具有 sudo 权限的用户身份登录。 使用 usermod 命令将用户添加到 sudo 组:sudo usermod -aG sudo username 重新登录或重启系统以使更改生效。2. 3. sudo 命令本身存在问题解决方法:重新安装 sudo 包:以 root 用户或具有 sudo 权限的用户身份登录。 重新安装 sudo 包:sudo apt-get update sudo apt-get install --reinstall sudo4. 如果忘记密码,可以重置密码:sudo passwd username5. sudo 日志检查解决方法:检查 sudo 日志:查看 /var/log/auth.log 文件,查找 sudo 相关的错误信息

    3.5K10编辑于 2025-02-04
  • 来自专栏C/C++基础

    sudo command

    2.命令格式 sudo [OPTIONS] [CMD] 没有选项与命令单独执行 sudo,将列出 sudo 简要使用方法。 如果设置了环境变量 SUDO_ASKPASS,它会指定辅助程序的路径,否则,由配置文件 /etc/sudo.conf 的 askpass 选项来指定辅助程序的路径。 如果指定了命令不被允许,sudo 以状态码 1 退出。 如果使用 -ll 或多次指定 -l 选项,则使用长格式输出 -n 选项 -n(non-interactive)表示以非交互模式执行 sudo,阻止 sudo 向用户询问密码。 sudo –u USERNAME CMD (3)结束密码有效期,也就是下次执行 sudo 时需要输入密码。 sudo -k (4)以指定用户创建一个文件,缺省为 root 用户。

    54820编辑于 2023-10-12
  • 来自专栏章工运维

    sudo权限规划

    公司有多个部门使用我们提供的linux服务器以及开通的账号:安全权限没有进行合理规划,因此我提出更加安全的账号管理方式:①领用账号权限流程,②命令执行以sudo授权形式。 /usr/bin/vim /etc/sudoers ③测试组权限模板 级别 权限 测试 普通用户的权限不加入sudo列表 ④DBA组权限模板 级别 权限 初级DBA 普通用户的权限不加入 sudo列表 高级DBA 项目所在数据库服务器的ALL权限 ALL,! ) DBA组:3个初级DBA(初级DBA不加入sudo),1个高级DBA 网络组:2个初级网工(初级DBA不加入sudo),1个高级网工 三 命令讲解 创建用户 useradd yw && echo " 删除用户 userdel yw 删除yw用户 for n in seq 21 25;do userdel -r user$n;done 用for循环删除用户 查看自己的sudo权限:sudo -l ……

    1.5K21编辑于 2023-05-19
  • 来自专栏LVM

    su 与sudo

    su和sudo   1.1 su 作用:切换到其他用户账户进行登录。 注意事项:   (1)root用户切换到普通用户是不需要输入密码确认。 ,要慎用)这时我们就需要sudo         首先sudo需要由root授权,root将那个用户可以使用哪种命令进行授权,即对/etc/sudoers文件进行修改。         当普通用户需要使用获得授权的只有用root才能使用的命令时,在前面带上sudo,之后输入自己用户的密码,之后就能以root权限使用该命令了,密码有效期5分钟,在5分钟内再次使用sudo将不需要密码。       (2)sudo提供了丰富的日志               (3)sudo的配置文件是 /etc/sudoers 实现:      1、查看sudo软件是否安装 [desperadochn@desperadochn  ~]$ rpm -q sudo sudo-1.8.6p7-16.el7.x86_64   2、/etc/sudoers 文件详解 ## Host Aliases 定义主机别名 ## Groups

    94610发布于 2020-07-22
  • 来自专栏信安本原

    Linux sudo详解

    目录 0x01 介绍 0x02 别名 0x03 授权规则 0x04 注意事项 0x05 sudo命令用户行为日志审计 0x01 介绍 sudo的配置文件是/etc/sudoers,在sudoers中每一行就是一个规则 定义格式是这样的 User_Alias ADMINS = admin, balabala, %groupname Runas_Alias 用户身份别名即sudo允许切换到的用户身份 ? 可以看到执行权限和可以执行的命令,而且想要切换到root用户是需要密码的,这样就实现了一个简单的权限区分,比如区分开发和运营等的权限 如果我们去掉test用户,在执行sudo的时候就不会运行执行了 ? 注意事项 1.授权规则里的ALL,必须为大写字母 2.Cmnd_Alias执行命令是有顺序的,命令的顺序是从后向前的,尽量把禁止的命令放在后面 3.如果内容超过了一行一定要使用“\”来换行 0x05 sudo 命令用户行为日志审计 sudo命令日志审计,并不记录普通用户的普通操作,而是记录执行sudo命令的用户操作 第一个方法是,通过环境变量及rsyslog服务进行全部日志审计,这样的做的问题就是产生的信息量太大

    2.7K10发布于 2020-03-08
  • 来自专栏运维小白

    3.8 sudo命令

    sudo命令介绍 sudo命令,可以不切换用户就可以获取其他用户的权限来执行相关命令。 (通常情况就是,给普通用户授权root用户的身份) 默认root支持sudo,因为文件中默认有root ALL=(ALL) ALL 。 从左到右依次为,第一个ALL就可以理解为主机的意思,第二个ALL是可以获取哪个用户的权限,All就是所有包括root,第三个ALL是指使用sudo执行所有命令。 sudo命令的用法 sudo命令用法一 su命令可以切换用户身份 在 su 在切换成普通用户后,是无法查看/root/目录的,这时用sudo命令,则可以让该用户临时拥有root用户的权限 使用在visudo [hanfeng@hf-01 ~]$ sudo ls /root/ 11.txt 234 33.txt haha.txt [hanfeng@hf-01 ~]$ sudo cat /root/haha.txt

    1.2K20编辑于 2022-01-06
  • 来自专栏个人笔记总结

    关于sudo配置

    前言 这里做一个小补充,主要讲一下关于利用sudo对指令提权以及普通用户无法使用sudo指令的问题。 在前面的文章【Linux】一文掌握Linux权限中,我们讲到了关于权限的一些问题。 而sudo的作用,便是对指令进行提权。是我们可以在不进行root身份切换的情况下,可以用root的权限做一些事情。 先举个例子: 配置sudo 看着用起来还是蛮爽的,但是我们作为普通用户,并没有在系统的“信任名单”上面,也就是说,我们普通用户是无法直接使用sudo的。 此时该用户lzn便可以使用sudo对指令进行提权了。输入sudo的时候,会提示输入用户密码,密码确认后就会实现指令提权。 ---- end

    97130编辑于 2023-03-06
  • 来自专栏行者常至

    sudo: mvn: command not found

    chmod a+x /usr/local/apache-maven/apache-maven-3.1.1/bin/mvn

    2K20发布于 2019-07-01
  • 来自专栏全栈程序员必看

    sudo命令 sudoers文件

    Members of the admin group may gain root privileges %admin ALL=(ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL 授权规则含义 root ALL=(ALL:ALL) ALL 用户名 root ALL=(ALL 如果没省略,必须使用( )包含起来 root ALL=(ALL:ALL) ALL 命令 别名定义 Host_Alias:主机的列表 User_Alias:具有sudo权限的用户的列表

    1K40编辑于 2022-08-31
  • 来自专栏hotarugaliの技术分享

    Linux下sudo报错

    1. sudo: XXX: command not found 其中,XXX 是所运行的程序命令。 问题:直接运行 XXX 程序命令时没有问题,但加上超级权限 sudo 就报错 command not found 。 原因:使用 sudo 命令时,使用的配置文件是 /etc/sudoers,查找可运行程序命令由 /etc/sudoers 文件中的 secure_path 环境变量指定,所以即使系统环境变量 PATH 中有 XXX 程序命令的路径,sudo XXX 也会报错。 查看 /etc/sudoers 文件中的 secure_path 变量,该变量包含的所有目录下的程序命令都可以被 sudo 查看到,于是我们就可以创建程序命令 XXX 的软连接到 secure_path

    7.6K10编辑于 2022-02-28
  • 来自专栏CaiRui

    深入理解sudo

    sudo -l查看用户拥有的权限。 d、bash安装监视器,记录用户使用操作 (2)配合sudo日志审计 安装sudo与syslog服务 配置服务 创建日志保存目录 [root@localhost ~]# mkdir -p /var/log visudo [sudo] password for cairui: visudo: /etc/sudoers.tmp unchanged [cairui@localhost ~]$ cd /tmp / [cairui@localhost tmp]$ touch 123.txt [cairui@localhost tmp]$ sudo ll sudo: ll: command not found [ ---. 1 root root 0 Feb 9 09:57 yum.log [cairui@localhost tmp]$ sudo cat /var/log/sudo.log Feb 12

    51430编辑于 2022-05-09
  • 来自专栏Elton的技术分享博客

    深入理解sudo

    授权用户指定主机指定权限 有了上面的知识积累,就可以给指定的用户授予指定的管理员权限,如: your_user_name server1 = NETWORKING 授权某个用户组相应权限 如果想将一组用户都可以使用sudo 授权用户使用管理权限的时候不输入密码 如果想不必输入密码,则需要更改visudo中的相关行如下 your_user_name ALL=(ALL) NOPASSWD: ALL 设置过以上相关内容后,就可以使用sudo 临时使用需要管理权限的命令,方法是 sudo commands 如果没有指定NOPASSWORD的话,是需要输入相关用户密码的。 可以使用sudo -l命令列出此用户的相关特殊权限 ---- Previous 使用fail2ban增强Linux安全防护

    70630发布于 2021-01-22
  • 来自专栏码代码的陈同学

    Linux: sudo小技能

    本文介绍几个sudo常用小技能,以下介绍均基于Ubuntu 16.04 x64。 sudo简介 sudo 允许一个权限受限用户在指定的安全策略下以root用户或其它用户执行一条命令(不需要知道root用户密码也不需要切换到root用户)。 出于安全考虑,当你以sudo执行命令时,系统会为你创建一个全新的会话,这个环境中一些配置会被初始为默认值,例如PATH环境变量会被重置。 sudo并非全能,不能执行所有命令,例如:cd。 sudo执行时所有环境变量已重置为默认值 解决:修改sudo会话初始值。 cd /root # 会报:sudo: cd: command not found, 原因:sudo仅对应用程序有用,cd是linux内置命令 你可以用 sudo -s 切换到root用户,并保留当前用户环境信息

    6.9K10发布于 2018-05-30
  • 来自专栏python3

    关于python和sudo python

    CUDNN_STATUS_SUCCESS (4 vs. 0)  CUDNN_STATUS_INTERNAL_ERROR  这个错误搞过caffe的都知道,没有权限问题,于是我就加上python,改成: sudo python examples/ssd/ssd_pascal.py 或者 sudo python examples/ssd/score_ssd_coco.py,然而这时候又出现新的问题:no module 后来sudo python ,打开输入import caffe 发现果然没有,no module named caffe 而python,import caffe就很正常。 sudo python,import sys,sys.path,看输出的路径。发现这两个并不一样。python里的有caffe的路径,而sudo python没有。 python路径拷进去,比如我的:/home/zwj/Documents/ssd/caffe/python,把这个文件拷到/usr/lib/python2.7/dist-packages,重新打开终端运行sudo

    1.5K10发布于 2020-01-07
  • 来自专栏运维监控日志分析

    centos su sudo wheel

    修改ssh 服务端口号,禁止root账户远程登录,普通用户使用秘钥文件登录服务器后使用sudo 赋予完全的 root 权限。 vi /etc/sudoers centos ALL=(ALL) ALL #centos用户执行sudo命令(需要输入密码) centos ALL=(ALL) NOPASSWD : ALL #centos用户执行sudo命令(不需要输入密码) %wheel ALL=(ALL) ALL #%wheel 组中用户执行sudo命令(需要输入密码) %wheel ALL =(ALL) NOPASSWD: ALL #%wheel 组中用户执行sudo命令(不需要输入密码) 将用户添加到wheel usermod -G wheel centos 查看用户组 id centos groups centos 撤销用户附加wheel组(修改/etc/group文件) gpasswd sudo gpasswd -d centos wheel 修改/etc/group

    1.6K10发布于 2020-09-22
  • 来自专栏运维小路

    Linux用户-sudo命令

    1.linux用户 2.linux用户组 3.Linux用户-su命令 4.Linux用户-sudo命令(本章节) 上一章,我们讲了使用su命令切换到root权限进行操作,本章节继续讲解sudo命令来临时提权 示例用法: 执行需要 root 权限的命令: sudo yum updae 这会使用 sudo 命令以 root 权限执行 yum update 命令,从而更新系统软件包列表。 才有使用sudo命令的权限 user01 ALL=(ALL) ALL 2.免密使用sudo ## Allow root to run any commands anywhere root 按照上面的配置,是所有的命令都可以执行,也可以做更精细化的配置,让普通用户只能执行特定的sudo命令。 普通用户使用sudo命令,默认是需要使用当前用户的密码的。也可以配置让它免密。 sudo配置文件默认只有读权限,如果按照普通方式使用vi编辑文件,需要使用wq!强制保存才可以。 也可以使用使用下面命令,则不会提示文件只读,也可以正常保存退出。 sudo visudo

    1.6K10编辑于 2024-11-01
  • 来自专栏秘籍酷

    Linux(sudo情景分析)

    Linux 下使用 sudo 命令,可以让普通用户也能执行一些或者全部的 root 命令。本文就对我们常用到 sudo 操作情景进行简单分析,通过一些例子来了解 sudo 命令相关的技巧。 上面这个例子中: guohl:允许使用 sudo 的用户名 ALL:允许从任何终端(任何机器)使用 sudo (ALL):允许以任何用户执行 sudo 命令 ALL:允许 sudo 权限执行任何命令 如果我们想让用户 sudo tee % ,这样就可以 root 权限来保存文件了,你也无需因为自己一时忘记加个 sudo 而沮丧懊恼了! sudo 的意思是,以别的用户(如root)的权限来 fork 一个进程,加载程序并运行,因此 sudo 后面不能跟 shell 的内置命令,如: ? 而sudo的日志功能就可以用户跟踪用户输入的命令,这不仅能增进系统的安全性,还能用来进行故障检修。但是要记录sudo的日志还要一些简单的配置: ?

    3.9K20发布于 2019-08-08
领券