标签: sudo

rvmsudo vs sudo?

我刚搬到RVM.

sudo bundle install给我和错误: -

 sudo bundle install
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:900:in `report_activate_error': Could not find RubyGem bundler (>= 0) (Gem::LoadError)
from /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:248:in `activate'
from /usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:1276:in `gem'
from /usr/local/rvm/gems/ruby-1.9.2-p180/bin/bundle:18:in `<main>'
Run Code Online (Sandbox Code Playgroud)

rvmsudo bundle install 
Run Code Online (Sandbox Code Playgroud)

奇迹般有效.有什么不同.什么在屏幕后面发生.任何人都可以解释..

sudo ruby-on-rails rvm

28
推荐指数
1
解决办法
2万
查看次数

在bash中生成脚本并将其保存到需要sudo的位置

在bash中,我可以根据本网站创建一个带有here-doc的脚本:http: //tldp.org/LDP/abs/html/abs-guide.html#GENERATESCRIPT

(
cat <<'EOF'
#!/bin/bash
#? [ ] / \ = + < > : ; " , * | 
#/ ? < > \ : * | ”
#Filename="z:"${$winFn//\//\\}
echo "This is a generated shell script."
App='eval wine "C:\Program Files\foxit\Foxit Reader.exe" "'$winFn'"'
$App
EOF
) > $OUTFILE
Run Code Online (Sandbox Code Playgroud)

如果我$OUTFILE是一个需要sudo权限的目录,我在哪里放置sudo命令或我还能做些什么来使其工作?

bash sudo heredoc

27
推荐指数
2
解决办法
6546
查看次数

通过shell脚本将用户添加到sudoers

是否可以通过shell脚本将用户添加到sudoers文件中?我一直在四处寻找,仍然找不到任何东西.

linux sudo sh

27
推荐指数
3
解决办法
6万
查看次数

避免Jenkins错误的最佳做法:sudo:没有tty存在且没有指定askpass程序

从Jenkins运行任何sudo命令时,我收到以下错误:sudo: no tty present and no askpass program specified.

我知道我可以通过在我的文件中添加NOPASSWD条目来解决这个问题,/etc/sudoers这将允许用户jenkins在不需要密码的情况下运行命令.我可以添加这样的条目:

%jenkins ALL=(ALL)NOPASSWD:/home/me/dir/script.sh
Run Code Online (Sandbox Code Playgroud)

...但这会导致以下问题:https://stackoverflow.com/questions/17414330/how-to-avoid-specifying-full-path-in-sudoers-file

我可以添加这样的条目:

%jenkins ALL=NOPASSWD: ALL
Run Code Online (Sandbox Code Playgroud)

...但是这允许用户jenkins避免所有命令的密码提示,这看起来有点不安全.我只是好奇我的选择是什么,如果有任何最佳实践我应该考虑.

linux ubuntu sudo jenkins

27
推荐指数
1
解决办法
4万
查看次数

无法在OSX上使用sudo,获取sudo:未知的uid 501:你是谁?

当我输入sudo <command>终端时,我得到sudo: unknown uid 501: who are you?,当我输入时,su我得到su: who are you?

我想我必须在我的个人计算机上以某种方式更改超级用户权限.我现在无法使用sudo命令,但我找不到任何有用的解决方案.我必须对我的/etc/passwd文件做些什么吗?我可以修改吗?

macos terminal sudo uid

27
推荐指数
1
解决办法
2万
查看次数

RVM和瘦,root与本地用户

所以我试图通过RVM作为服务运行.后一个thin install我手动更新/etc/init.d/thin使用一个su - user运行的配置命令时,使薄正在运行作为本地用户,而不是根.到现在为止还挺好.

现在,当我尝试sudo service thin start它时,它似乎正在尝试使用非RVM版本的Ruby(安装在盒子上的1.8.7开始)来实际执行命令.我gem install thin在非RVM版本上做了一个,然后给我一个uninitialized constant Bundler消息 - Bundler只安装在RVM宝石中,而不是系统宝石.看起来我无法设置RVM环境(即使我的RVM启动脚本在〜/ .bashrc中,然后包含在〜/ .bash_profile中).

我想要做的就是使用RVM环境而不是系统环境作为服务运行.这甚至可能吗?我应该放弃并承诺以root身份运行一切的最终罪行吗?这一点非常诱人.

谢谢你的帮助!

ruby sudo thin bundler rvm

26
推荐指数
3
解决办法
2万
查看次数

sudo:有效的uid不是0,sudo是否安装了setuid root?

我正在尝试从LXC rootfs创建deb包,在创建它之后我想在任何计算机上安装该包.到目前为止,我实现了打包和安装deb软件包,但是在安装LXC软件包之后,我不能成为lxc的超级用户.当我使用"sudo"命令时,我收到此错误 .

sudo:有效的uid不是0,sudo是否安装了setuid root?

提前致谢.

sudo deb uid lxc

26
推荐指数
2
解决办法
3万
查看次数

如何以Eclipse中的超级用户身份运行我的应用程序?

当我尝试从Eclipse运行我的服务器应用程序时,我遇到了错误.错误是java.net.BindException:权限被拒绝.我想这是因为我使用端口443来建立SSL连接.如果我使用java和sudo在命令行上运行我的代码,我可以解决这个问题.有没有办法设置Eclipse,以便当我点击运行按钮时,我的应用程序是用sudo执行的?

java eclipse ssl sudo client-server

25
推荐指数
2
解决办法
5万
查看次数

Mac OS X有任何图形"sudo"吗?

我正在用Java设计一个小软件.我不知道我正在做什么的术语/定义,但我提示从Java到终端的命令.像这样的东西:

Process process = Runtime.getRuntime().exec("command");
Run Code Online (Sandbox Code Playgroud)

我以前在Linux中做过这个,我用过gksudo需要root密码的命令.

gksudoOS X中有没有?任何要求root密码的图形弹出窗口?

macos shell privileges sudo gksudo

24
推荐指数
5
解决办法
1万
查看次数

如何使用sudo执行bash函数?

我尝试导出该函数,然后使用bash执行它,但这不起作用:

$ export -f my_func
$ sudo bash -c 'my_func' 
bash: my_func: command not found
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用没有sudo的bash运行该函数(bash -c'my_func'),它可以工作.

任何的想法?

bash sudo function

24
推荐指数
4
解决办法
1万
查看次数

标签 统计

sudo ×10

bash ×2

linux ×2

macos ×2

rvm ×2

uid ×2

bundler ×1

client-server ×1

deb ×1

eclipse ×1

function ×1

gksudo ×1

heredoc ×1

java ×1

jenkins ×1

lxc ×1

privileges ×1

ruby ×1

ruby-on-rails ×1

sh ×1

shell ×1

ssl ×1

terminal ×1

thin ×1

ubuntu ×1