Tag: sudo

为什么用sudo回显这些参数不起作用?

可能重复: sudo和重定向输出 这些是powertop为节省能源而给出的建议: echo 1500 > /proc/sys/vm/dirty_writeback_centisecs echo 1 > /sys/module/snd_hda_intel/parameters/power_save 但是,即使作为sudo,我也无法从终端执行它们。 想法?

sudo:source:找不到命令

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

如何通过sudoers给nopasswd访问多个命令?

以下是我所知道的: 我必须在sudoers文件中添加以下行,以便为特定任务授予用户权限。 user_name ALL=NOPASSWD: /usr/bin/apt-get install 在这种情况下,我想授予此用户访问权限以重新启动具有所有安装权限的2个服务(即Apache和MySQL )。 使用上面这一行,我已经给了他所有的安装权限,现在我必须再添加两行相同的权限才能获得服务的权利吗? 或者我可以在同一行添加这些命令,用逗号或其他东西分隔?

为root设置TeX Live路径

我已经安装了TeX Live 2011 vanilla ,我在设置root的TeX Live路径时遇到问题(在Ubuntu 11.10中)。 问题是,当我运行sudo tlmgr我得到: sudo: tlmgr: command not found 要修复非root用户的路径,只需添加即可 PATH=/usr/local/texlive/2011/bin/x86_64-linux:$PATH 到/etc/profile 。 我尝试将同一行添加到/root/.bashrc ,我也尝试将其添加到/etc/profile.d/zzz-texlive.sh就像Herbert在https://tex.stackexchange.com/questions/中建议的那样26624 / tlmgr-inaccessible / 26626#26626但它没有帮助。

如何修复“E:无法找到方法驱动程序/ usr / lib / apt / methods / http。”错误?

我尝试从终端更新我的包,这就是我得到的: $ sudo apt-get update E: The method driver /usr/lib/apt/methods/http could not be found. E: The method driver /usr/lib/apt/methods/http could not be found. E: The method driver /usr/lib/apt/methods/http could not be found. E: The method driver /usr/lib/apt/methods/http could not be found. E: The method driver /usr/lib/apt/methods/http could not be found. 这是什么意思? 我正在使用美国镜像我尝试使用主服务器用于镜像,我一直得到相同的结果是因为没有更新?

在/ etc / sudoers中添加NOPASSWD不起作用

在14.04这里。 我连接到我的机器,将以下行添加到/etc/sudoers : myuser ALL=NOPASSWD: ALL 然后尝试运行: sudo mkdir /etc/blah …… 我被要求输入密码。 为什么?!? 我不希望在执行此操作时被要求输入密码。 请注意,当我运行ls -ltr /我得到: drwxr-xr-x 94 root root 4096 Jul 30 13:28 etc 但我不认为这很重要,因为我把自己定位为“sudoer”,对吧? 更重要的是,我需要做什么才能运行sudo mkdir /etc/blah作为我当前的用户( myuser )而不会被要求输入密码? 这是我的整个/etc/sudoers文件: # # This file MUST be edited with the ‘visudo’ command as root. # # Please consider adding local content in /etc/sudoers.d/ […]

如何让’sudo’从文件中获取密码?

我想运行一个需要sudo密码的命令说: sudo apt-get update 这不应该工作(我已将密码存储在普通文本文件passwd.txt ): sudo apt-get update <~/passwd.txt 这是我为什么它应该工作的逻辑:当需要密码时,要求用户从键盘输入密码。 但重定向stdin以从passwd.txt文件中读取应该可以工作。 不应该吗?

使用sudo有什么问题?

在这里的评论我被告知应该避免不必要地使用sudo 。 虽然在特定情况下不需要它,但我认为使用它没有任何伤害。 我认为当使用sudo执行像cat这样的琐碎程序时,遇到一个会以某种方式危及系统安全性的bug的整体风险非常低。 那么有人可以指出可能的含义,除了输入4个字符和空格外?

在脚本中指定sudo的密码

我正在编写一个脚本来更新我的系统(并做一些其他的事情,但这没关系)。 我希望脚本能够自动运行sudo apt-get update和sudo apt-get dist-upgrade –yes 。 我用 – 所以我不必在它运行时选择是; 它会自动升级所有包,而无需我做任何事情。 也就是说,我想以某种方式将我的密码放在脚本中,所以当我运行它时,我也不必输入密码,可能带有参数或其他东西。 你知道,我最后可以把它放在sudo apt-get update –passwd MYPASSWORDHERE 。 我已经尝试了它并且它不起作用,但这是我想要的一个例子。 我最后会做什么参数(–passwd或–password或者什么)?

我怎么能列出所有超级用户?

我想要一个命令列出所有拥有root权限的用户即sudo? 假设我是一个sudoer用户。 我怎么能知道所有其他sudoer用户?