【linux sudoers文件损坏修复】教程文章相关的互联网学习教程文章

linux – 如何撤消sudo add-apt-repository?【代码】

我跑sudo add-apt-repository ppa:noobslab/indicators安装我的天气指示器,但它需要GTK3,我不想继续. 所以我想撤消这个命令.我检查了我的/etc/apt/source.list但我没有找到任何与之相关的行. 我现在应该怎么做?解决方法:add-apt-repository在/etc/apt/sources.list.d中为ppa存储库创建了一个新文件.除了删除相应的文件,您还应删除添加的gpg密钥: >从apt-key列表中获取keyid>通过apt-key del $ID删除它

linux 开启普通用户sudo root权限操作获取免密【图】

root 身份登陆 $ visudo然后进入修改配置找到 root ALL=(ALL) ALL 在下面增加: yourusername ALL=(ALL) NOPASSWD: ALL exit sudo rm -f 一个 root-root file测试效果ok测试效果:

在作为sudo运行的linux shell脚本中使用重定向【代码】

我有一个unix shell脚本,它使用stdout和stderr重定向到日志文件.例如test.sh:ls -l &>> test.log我的问题是,当我用sudo运行脚本时:sudo ./test.sh&被解释为“在后台运行”. 有什么建议?解决方法:我想,你的脚本test.sh在第一行没有像这样的shebang:#!/bin/bash如果没有此行,则会有多个环境设置影响脚本的执行方式.在你的情况下,这意味着由于root用户的设置,将使用另一个shell,如ash,ksh,dash或其他任何shell来执行脚本.

c – 没有sudo的SIGKILL init(PID = 1)? linux中的bug?【代码】

我试图运行以下命令kill -9 1,它说bash:kill:(1) – 不允许操作. 对我来说很明显,你不应该在没有sudo的情况下发出init进程的信号. 但是在为c-shell编写代码时遇到了一个bug(我认为它确实存在).我编译了以下程序并运行它.现在它让我和我所有的操作系??统概念混淆了.#include <signal.h> int main() {killpg(1,9);return (0); }Please save all your programs and run the code yourself.任何人都可以给我一个理由并澄清我的困惑. ...

Linux之配置普通用户sudoer权限以及文件权限

1、配置普通用户sudoer权限 root用户下配置sudoers文件授权 vim /etc/sudoers ## Allow root to run any commands anywhere root ALL=(ALL) ALL hadoop ALL=(ALL) ALL sudo useradd zs 授权用户操作 2、文件权限 2.1 查看权限 drwxr-xr-x.: 文件类型和权限 3: 文件的链接数(普通文件: 1 目录:子目录的个数) root: 所属的用户 root: 所属组 4096: 大小 Jul 11 ...

linux – 在后台运行程序作为sudo

我在linux虚拟机上,我正在尝试运行命令sudo synaptic&哪个应该在后台启动突触.但是,它不会要求输入密码,程序似乎也没有启动.我之前没有输入密码,因为没有&运行任何其他命令.最后请问我的密码.问题是什么?解决方法:问题是sudo命令本身正在后台运行.因此,当它尝试访问标准输入以读取密码时,它将被停止(SIGSTOP). 一个简单的解决方案是创建一个shell脚本来运行synaptic&然后将脚本放在前台(即没有&).

linux – 在命令链中输入sudo命令的密码【代码】

在Linux中,如何输入需要sudo的命令链中的一个命令的密码.我能想到的一个例子是,在运行一个长编译工作之后,我想关闭机器.make ; sudo init 0 我希望shutdown命令仅在make完成后运行,但是想立即输入密码,因为当第一个命令完成时我不会在那里.另外,我不想以超级用户权限运行“make”.因此切换到root并运行命令也是不可能的. 谢谢!解决方法: sudo sh -c "su -c 'make' $USER && init 0"及早改变你的uid.这是芝加哥的方式!

linux – bash:sudo:在debian jessie上找不到命令【代码】

我刚在笔记本电脑上安装了debian 8,当我尝试使用“sudo”时,它回复了 bash:sudo:找不到命令 我用的时候/usr/bin/sudo它回答说bash: /usr/bin/sudo: No such file or directory然后,当我尝试用’apt-get’安装它时,我得到了这个Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed:sudo 0 upgraded, 1 newly installed, 0 to remove...

linux – 在NPM / Yeoman中将spa命令作为sudo【代码】

我正在学习Yeoman并且已经走得很远很好:)但是我现在正处于我的生成器中,我想为我的新项目设置一个VHOST. 我通常创建VHOST的方法是在/ etc / apache2 / sites-available /中创建一个* .conf文件,运行sudo a2ensite new-site,最后运行sudo service apache2 reload. 如何使用generator.spawnCommand()(或其他任何有效的东西)来运行我的sudo命令?我假设用户需要输入他的密码才能运行命令. 请注意,我已经尝试过sudo npm包,但即使使用ht...

linux – sudo里面的问题是期望脚本【代码】

我正在运行以下脚本#!/usr/bin/expect -fset user [lindex $argv 0] set pass [lindex $argv 1] set PATH [lindex $argv 2] set INV_PATH [lindex $argv 3]spawn ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $user@localhostexpect "assword: " send "$pass\r" expect "$" send "echo $pass | /usr/local/bin/sudo -S $INV_PATH/orainstRoot.sh\r"expect "$" send "cd $PATH/bin\r"expect "$" send "echo $p...

linux sudoers文件损坏修复

sudoers文件损坏修复--失败 教训:不要轻易修改这个文件 要有visudo不成功 pkexec visudo -f /etc/sudoers 使用su能进入root 重启ubuntu,随即长按shirft进入grub菜单;2、选择recovery mode,按"e"键进入编辑页面;如下 ro recovery nomodeset替换为rw single init=/bin/bash; 按ctrl+x进入单用户模式,进入修复模式。当前用户即为root;5、到/etc目录下修改sudoers权限:chmod 0440 sudoers,搞定;也可以同时新增root密码,下次...

如何使用PHP运行Linux后台进程?试过系统(“sudo -u me mplayer /tmp/audio.wav”)但没有工作【代码】

当我执行以下无效时(使用ps aux | grep mplayer检查,其中1.wav是一个10分钟的音频文件):system("mplayer /tmp/1.wav"); // failed system("sudo -u myusername mplayer /tmp/1.wav"); // failed system("mplayer /tmp/1.wav &"); // failed system("(mplayer /tmp/demo.wav) >/dev/null &"); //failed according to: http://www.php.net/manual/fr/function.system.php#88543 system("sudo -u myusername -i mplayer /tmp/demo.wa...

linux设置sudo不要密码【代码】【图】

linux下,普通用户,sudo时需要密码改成没密码, vi /etc/sudoers 在 root ALL=(ALL) ALL后加一行 sysusr ALL=(ALL) NOPASSWD: ALL  (92行)并且在sysusr账号所在组:%wheel,加上组sudo不加密码的设置(102行),保存即可生效。   ... 81 ## Next comes the main part: which users can run what software on82 ## which machines (the sudoers file can be shared between multiple83 ## systems).84 ## Syntax:85 ##8...

linux – 如何使zsh`run-help`忽略`sudo`并获得有关以下命令的帮助【代码】

是否可以自定义zsh,以便在我键入时,比如sudo ls然后按Alt-h查看命令ls的手册页. run-help的默认行为是向我显示命令sudo的手册页,而不是ls.解决方法:是的你可以.运行以下行或将它们添加到.zshrc.autoload -U run-help autoload run-help-sudo从zsh wiki:[run-help] can be further customized by defining helper functions ofthe form run-help-command.从版本5.0.8开始,还有其他辅助函数: > run-help-git> run-help-ip> run-hel...

Linux sudo命令详解

Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。 使用权限:在 /etc/sudoers 中有出现的使用者。 简单的说,sudo 是一种权限管理机制,管理员可以授权于一些普通用户去执行一些 root 执行的操作,而不需要知道 root 的密码。严谨些说,sudo允许一个已授权用户以超级用户或者其它用户的角色运行一个命令。当然,能做什么不能做什么都是通过安全策略来指定的。sudo 支持插件...