标签: sudo

pip install:请检查该目录的权限和所有者

在安装pip和python时,我遇到了一个说:

目录'/ Users/Parthenon/Library/Logs/pi'或其父目录不归当前用户所有,并且已禁用调试日志.请检查该目录的权限和所有者.如果用sudo执行pip,你可能需要-H标志.

因为我现在必须安装使用sudo.

我已经在我的Mac上安装了python和一些库,我正在运行Yosemite.我最近不得不做一个干净的擦拭,然后重新安装操作系统.现在我收到了这个提示,我无法弄清楚如何改变它

在我的命令行Parthenon$现在之前它是Philips-MBP:~ Parthenon$

我是这台电脑的唯一所有者,这是唯一的帐户.这似乎是一个问题,当升级到python 3.4,似乎没有什么在正确的地方,virtualenv不会去我想象的地方,等等.

python sudo pip osx-yosemite

153
推荐指数
3
解决办法
17万
查看次数

如何在sudo中运行两个命令?

有什么办法可以从命令行运行两个Db2命令吗?(它们将从PHP exec命令调用.)

  1. db2 connect to ttt (请注意,我们需要为第二个命令实时连接
  2. db2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com'

我试过这个:

sudo -su db2inst1 db2 connect to ttt; db2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com'
Run Code Online (Sandbox Code Playgroud)

第一个命令正确完成但第二个命令失败并显示错误消息 SQL1024N A database connection does not exist. SQLSTATE=08003

请注意,我需要以php用户身份运行它.sudo -u db2inst1 id作为php用户的命令给了我正确的输出.

bash sudo

146
推荐指数
5
解决办法
12万
查看次数

如何在不覆盖TTY的情况下将密码传递给su/sudo/ssh?

我正在写一个C Shell程序,它正在做su或者sudo或者ssh.他们都希望他们的密码在控制台输入(TTY)而不是stdin或命令行.

有人知道解决方案吗?

设置无密码sudo不是一种选择.

可能是一个选择,但它在我的精简系统中不存在.

linux passwords ssh sudo su

141
推荐指数
10
解决办法
29万
查看次数

如何以没有密码的其他用户身份运行脚本?

我有必须以user2身份运行的script.sh.但是,此脚本只能在我的应用程序中的user1下运行.

我想要运行以下命令:

su user2 -C script.sh
Run Code Online (Sandbox Code Playgroud)

但能够无密码运行.

我也希望这是非常严格的,因为在user1中只能在user2下运行script.sh而不是其他任何东西.

我试过用sudoers文件做这件事,经过几个小时的尝试后就无休止地混淆了.

如果有人可以提供一个如何实现这一点的明确示例(而不是像使用sudoers那样的通用),那将非常感激.

linux bash sudo su sudoers

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

sush over ssh的正确方法

我有一个脚本,它使用sudo在远程服务器上通过SSH运行另一个脚本.但是,当我输入密码时,它会显示在终端上.(否则它工作正常)

ssh user@server "sudo script"
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么,所以我可以通过SSH键入sudo的密码而不输入密码?

ssh sudo

137
推荐指数
4
解决办法
15万
查看次数

使用sudo时找不到命令

foo.sh在我的主文件夹中调用了一个脚本.

当我导航到这个文件夹,然后输入时./foo.sh,我得到了

-bash: ./foo.sh: Permission denied.

当我使用时sudo ./foo.sh,我明白了

sudo: foo.sh: command not found.

为什么会发生这种情况以及如何解决?

linux bash sudo

127
推荐指数
5
解决办法
14万
查看次数

sudo事件在哪里报告?

在我的机器上尝试一些狡猾的东西导致

ryan@debian:~$ sudo EAT_ALL_THE_COOKIES_BEFORE_DINNER
[sudo] password for ryan: 
ryan is not in the sudoers file.  This incident will be reported.
Run Code Online (Sandbox Code Playgroud)

报告此事件的位置,以及如何获取所有讨厌的尝试命令的日志?

linux permissions debian command-line sudo

121
推荐指数
2
解决办法
4万
查看次数

在EC2:找不到sudo节点命令,但没有sudo的节点是可以的

我刚刚在一个新的EC2微实例上安装了nodejs.

我正常安装它./configure - > make - > sudo make install.

问题:当我在ec2-user下运行"node"时,它运行完美.当我运行"sudo节点"时,它失败了.

我发现该节点在:

[ec2-user@XXXX ~]$ whereis node
node: /usr/local/bin/node /usr/local/lib/node
Run Code Online (Sandbox Code Playgroud)

而目前的路径是

[ec2-user@XXXX ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-user/bin
Run Code Online (Sandbox Code Playgroud)

但是,sudo路径是

[root@ip-10-112-222-32 ~]# echo $PATH
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin
Run Code Online (Sandbox Code Playgroud)

然后我尝试编辑根PATH以包含节点的路径,因此当我以root身份登录时"node"运行 - 但是当我以ec2-user身份登录并运行"sudo node"时它仍然不起作用.

我需要这个来安装npm properfly.有关如何在运行"sudo节点"时包含节点路径的任何想法?

bash sudo amazon-ec2 node.js

117
推荐指数
7
解决办法
8万
查看次数

如何使用su来执行该用户的其余bash脚本?

我编写了一个脚本,它接受一个字符串作为参数,该字符串是用户名和项目的串联.该脚本应该切换(su)到用户名,cd到基于项目字符串的特定目录.

我基本上想做:

su $USERNAME;  
cd /home/$USERNAME/$PROJECT;  
svn update;  
Run Code Online (Sandbox Code Playgroud)

问题是,一旦我做了su ...它只是在那里等待.这是有道理的,因为执行流程已经转移到用户.一旦我退出,其余的东西都会执行,但它不能按预期工作.

我将su添加到svn命令,但命令失败(即它没有更新所需目录中的svn).

如何编写允许用户切换用户并调用svn(以及其他内容)的脚本?

permissions bash sudo su user-permissions

116
推荐指数
7
解决办法
19万
查看次数

通过SSH打开文件,使用Emacs打开Sudo

我想在Emacs中打开一个文件,该文件位于远程服务器上,服务器上有sudo power.我可以通过Tramp打开sudo本地文件,如下所示:

C-x C-f /sudo::/home/user/file
Run Code Online (Sandbox Code Playgroud)

但是我想在服务器上使用sudo:

C-x C-f /sudo::user@server/home/user/file
Run Code Online (Sandbox Code Playgroud)

但这给了我本地机器上的sudo权限,它在本地机器上询问我的sudo密码.有没有办法在服务器上使用sudo?

顺便说一句:服务器上没有安装Emacs

emacs ssh sudo tramp

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