Questions tagged «sudo»

与sudo命令有关的问题,该问题允许用户使用其他用户(通常是root用户)的特权运行程序。


4
为什么sudoers NOPASSWD选项不起作用?
我在/ etc / sudoers中有一条NOPASSWD行(用编辑visudo) gatoatigrado ALL=(ALL) NOPASSWD: /bin/set-slow-cpufreq 但是,输出是 gatoatigrado@coral:~> sudo -n /bin/set-slow-cpufreq sudo: sorry, a password is required to run sudo 这种命令在OpenSuSE计算机上有效,但在Ubuntu 11.10上无效。我究竟做错了什么? 注意:我找不到任何相关的系统日志消息,例如通过tail -f /var/log/syslog。 编辑 这是/ etc / sudoers。 Defaults env_reset # things I've tried copying from an opensuse machine Defaults always_set_home Defaults env_keep = "LANG LC_ADDRESS …
75 sudo 

3
“ sudo”和“ admin”组有什么区别?
我注意到两个组在中被授予了外观相似的权限/etc/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 我的用户帐户具有“管理系统”特权,该用户帐户位于该admin组中,并且该组中似乎没有任何用户sudo。这两个小组是干什么的?
69 permissions  sudo 

2
升级后,gdb不会附加到进程中
我最近刚从10.04升级到11.04,gdb不允许我再附加到进程,我得到了错误 附加到进程10144无法附加到进程。如果您的uid与目标进程的uid相匹配,请检查/ proc / sys / kernel / yama / ptrace_scope的设置,或者以root用户的身份重试。有关更多详细信息,请参见/etc/sysctl.d/10-ptrace.conf ptrace:不允许操作。 如何解决此问题,以便无需sudo即可再次调试?
66 11.04  sudo  debug  debugging 

6
为什么我们需要成为终端的root用户才能关闭并重新启动?
当我们安装/删除/更新软件包或进行任何需要管理特权的更改时,系统会提示您输入具有sudo特权的管理员用户的密码-这既通过GUI也通过终端进行。 但是,如果我们尝试通过终端关闭并重新启动,则会抱怨我们需要root: $ reboot reboot: Need to be root $ shutdown now shutdown: Need to be root 但是,当我们通过右上角的齿轮执行这些操作时,从不要求输入密码。 为什么会有这种差异?


5
如何将自己重新添加为sudo用户?
我今天干净安装了Ubuntu 11.10,然后安装了VirtualBox。这要求我将自己添加到vboxusers组中,并且由于11.10似乎不再具有将用户添加到组中的图形应用程序,因此我运行了以下命令: sudo usermod -G vboxusers stephane 这是个问题。现在,我看到应该运行的是: sudo usermod -aG vboxusers stephane 最终结果是我不再属于应该包含的组。包括运行“ sudo”所需的任何组。当我现在以sudo运行任何命令时,我得到以下信息: $ sudo ls [sudo] password for stephane: stephane is not in the sudoers file. This incident will be reported. 有什么办法可以解决此问题,还是需要重新从头开始重新安装?
64 permissions  sudo 


7
删除后可以重新安装sudo吗?
这似乎是一个鸡蛋问题。使用最常见的任务sudo是安装和删除软件。 sudo apt-get purge <appname> 但sudo本身可以删除。 sudo apt-get purge sudo # Do not run this command on production computers! 这就是乐趣的所在 ubuntu@ubuntu:~$ sudo bash: /usr/bin/sudo: No such file or directory 尽管很明显,sudo除了我以外,任何人都不会清除自己的头脑,但有人可能会愚弄人(而不是直接,以其十六进制模式或所谓的名称)运行此命令,或者有人会伪装成技术专家使用SSH 搞砸了。 那么有没有办法重新安装sudo?


6
sudo:来源:找不到命令
我一直在更新bash的一些默认配置文件,并且从我遵循的教程中可以看出,我可以使用以下方法使用新的环境设置重新加载新的配置文件: source /etc/bash.bashrc 唯一的事情是-新的环境变量仅对我当前的用户可用-在我使用sudo时被忽略了。当我关闭终端会话并重新加入时,它们仅可用于sudo。 当我尝试使用时: sudo source /etc/bash.bashrc 我得到错误: sudo: source: command not found 是否有一种简单的方法可以加载新的sudo bash配置文件设置而无需关闭终端并重新启动? -最初,我使用了一些引用变量的安装脚本。我发现虽然当我直接调用脚本时它们可以访问变量(尽管这会导致以后在创建目录时出现问题,因为我需要成为root用户),但使用sudo调用安装脚本不会。 我通过使用以下简单命令进行测试证明了这一点: echo $ENV_VARIABLE sudo echo $ENV_VARIABLE 第一个将输出变量的值,但是第二个将不输出任何内容。

5
从终端关机而不输入密码?
我有桌面版的Ubuntu。 我喜欢终端机,因此我更喜欢使用shutdown命令关闭计算机。 但是,当我输入时,shutdown now它提示我输入密码。是否可以使用此命令在不输入密码的情况下关闭计算机?

5
使用“ sudo”运行时的环境变量
作为我的问题的示例,我的~/.bashrc文件包含以下行: export LD_LIBRARY_PATH=/opt/intel/mkl/lib/ia32:$LD_LIBRARY_PATH export LD_PRELOAD=/opt/intel/mkl/lib/ia32/libmkl_core.so 这样Numpy(Python)可以找到它需要运行的库,因为它是使用MKL和Intel编译器构建的。这个工作流程不是最好的,但这是另一个故事。 我的问题是,~/.bashrc当我使用“ sudo”(而不是root)运行程序时,如何传递任意变量(如中的)? 当前,如果我运行: sudo python -c "import numpy" 我收到一个错误: ImportError: libimf.so: cannot open shared object file: No such file or directory* 一些建议sudo -i无论sudo -E是否改变都没有。 编辑: 我不能回答我的问题(没有足够的要点:D),但是我将在这里评论,希望其他Linux新手对sudo陷阱有所疑问。 [仅临时!]这对我有用(~/.bashrc): alias sudo='sudo env PATH=$PATH VAR1=SOME_VALUE VAR2=SOME_VALUE...'

3
如何在sudo中使用python virtualenv?
我试图在不位于/ home下的目录中使python环境与系统环境分开(使用virtualenv),因为我需要使用它来构建必须可供多个用户访问的其他软件。我可以创建和激活virtualenv,但是当我执行sudo某些命令(例如,制作或编译其他软件)时,将使用系统python(由于可用的模块,我可以确定)。 由于在Ubuntu上使用root用户不是一件好事,有没有办法告诉sudo使用virtualenv?还是这不是正确的方法,我应该进行全新的python安装? 我正在使用64位版本的Ubuntu 12.04(和python 2.7)。
47 python  sudo 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.