标签: sudo

如何在Ubuntu上安装Intellij IDEA?

我是Ubuntu和Linux的新手.我想在我的计算机上用Java编写代码,但是我在Ubuntu上安装IntelliJ IDEA时遇到了问题.我已下载并解压缩文件,并出于某种原因将文件夹重命名为idea.我试过移动文件夹/usr/share/applications或其他东西,但我没有权限.我sudo -i在终端中使用获得许可,但没有设法退出根文件夹.任何人都可以帮助我一步一步地移动文件夹,在搜索栏中创建一个快捷方式或其他任何调用,并正确安装它?

java linux ubuntu sudo intellij-idea

66
推荐指数
6
解决办法
15万
查看次数

Composer:file_put_contents(./ composer.json):无法打开流:权限被拒绝

我正在尝试将Prestissimo安装到Ubuntu 16.04服务器上,但这会导致错误:

$ composer global require "hirak/prestissimo:^0.3"
Changed current directory to /home/kramer65/.composer


  [ErrorException]
  file_put_contents(./composer.json): failed to open stream: Permission denied


require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--] [<packages>]...
Run Code Online (Sandbox Code Playgroud)

我以用户身份登录kramer65,因此我不知道为什么它无法写入我的主文件夹.我对a的正常反应permission denied是使用sudo,但作曲家总是说:

不要以root /超级用户身份运行Composer!有关详细信息,请参阅https://getcomposer.org/root

知道如何解决这个问题吗?

php linux sudo laravel composer-php

65
推荐指数
6
解决办法
7万
查看次数

在ansible剧本中用户vs sudo vs sudo_user

我已经阅读了Ansible文档,但我仍然对ansible playbooks中的以下三个参数感到困惑:user,sudo,sudo_user.

我尝试了以下不同组合参数的playbooks:

  1. user:deploy => Works

  2. user:deploy和sudo:True => 挂起git任务

  3. user:deploy,sudo:True和sudo_user:deploy => Works

sudo_user实际上做了什么?何时以及为什么要使用这些组合?

- hosts: all
  user: deploy
  sudo: True
  sudo_user: deploy

  tasks:
      - name: Ensure code directory
        file: dest=/home/deploy/code state=directory

      - name: Deploy app
        git: repo=git@bitbucket.org:YAmikep/djangotutorial.git dest=/home/deploy/code
Run Code Online (Sandbox Code Playgroud)

谢谢

sudo ansible

60
推荐指数
1
解决办法
6万
查看次数

SCP w/ssh:使用scp将本地文件从Windows复制到远程服务器

所以,我试图通过ssh和scp简单地将文件夹从本地计算机传输到服务器.sudoing后,我正在使用如下命令:

scp -r C:/desktop/myfolder/deployments/ user@host:/path/to/whereyouwant/thefile
Run Code Online (Sandbox Code Playgroud)

我收到错误:

ssh:C:名称或服务未知

我猜它是我的语法c:/desktop等任何想法?

顺便说一下,我正在使用putty + Windows 7.

windows ssh sudo scp copy

58
推荐指数
4
解决办法
21万
查看次数

如何编写一个以超级用户身份运行某些命令的shell脚本,而不是以超级用户身份运行某些命令,而不必保管它?

我想编写一个shell脚本来自动执行一系列命令.问题是一些命令必须以超级用户身份运行,而某些命令绝不能以超级用户身份运行.到目前为止我所做的是这样的:

#!/bin/bash

command1
sudo command2
command3
sudo command4
Run Code Online (Sandbox Code Playgroud)

问题是,这意味着有人必须等到command1完成才会提示输入密码,然后,如果command3需要足够长的时间,他们就必须等待command3完成.如果这个人可以站起来走开,然后一小时后回来并完成,那就太好了.例如,以下脚本有此问题:

#!/bin/bash

sleep 310
sudo echo "Hi, I'm root"
sleep 310
sudo echo "I'm still root?"
Run Code Online (Sandbox Code Playgroud)

我怎样才能让用户在一开始就输入一次密码,然后走开?

更新:

谢谢你的回复.我在Mac OS X Lion上运行并运行了Stephen P的脚本并获得了不同的结果:(我还添加了$ HOME)

pair@abbey scratch$ ./test2.sh
uid is 501
user is pair
username is 
home directory is /Users/pair
pair@abbey scratch$ sudo ./test2.sh 
Password:
uid is 0
user is root
username is root
home directory is /Users/pair
Run Code Online (Sandbox Code Playgroud)

unix sudo

57
推荐指数
2
解决办法
29万
查看次数

如何给Linux用户sudo访问权限?

我试图让sudo访问我的一个用户.我应该在终端输入什么?

linux sudo

55
推荐指数
2
解决办法
22万
查看次数

AWS错误 - sudo:无法解析主机ip-10-0-xx-xx

我发布了一个新aws实例.我的私人IP是ip-10-0-xx-xx按照亚马逊控制台.每次当我执行sudo命令时,我都会收到以下错误

sudo: unable to resolve host ip-10-0-xx-xx
Run Code Online (Sandbox Code Playgroud)

我该如何纠正这个错误?

sudo amazon-web-services

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

不能使用RVM安装的Ruby与sudo

我已成功配置RVM以使用Ruby 1.9.2,一切都很好.但是,当我尝试使用sudo它运行Ruby时,它说无法找到RVM或Ruby:

$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]

$ sudo ruby -v
[sudo] password for administrator:
sudo: ruby: command not found
Run Code Online (Sandbox Code Playgroud)

这是正确的行为还是我的RVM配置错误?也许我应该使用系统范围的安装

ruby sudo rvm

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

我可以阻止结构提示我输入sudo密码吗?

我正在使用Fabric在远程服务器上运行命令.我在该服务器上连接的用户具有一些sudo权限,并且不需要密码即可使用这些权限.当SSH进入服务器时,我可以运行sudo blah并执行命令而不提示输入密码.当我尝试通过Fabric的sudo功能运行相同的命令时,系统会提示我输入密码.这是因为Fabric在使用时以下列方式构建命令sudo:

sudo -S -p <sudo_prompt> /bin/bash -l -c "<command>"
Run Code Online (Sandbox Code Playgroud)

显然,我的用户无权在/bin/bash没有密码的情况下执行.

我通过使用run("sudo blah")代替而解决了这个问题sudo("blah"),但我想知道是否有更好的解决方案.这个问题有解决方法吗?

python sudo fabric

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

dyld:DYLD_环境变量被忽略,因为主可执行文件(/ usr/bin/sudo)是setuid或setgid

因为更新到10.8我在尝试执行sudo命令时遇到以下错误,这非常烦人.

dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/sudo) is setuid or setgid
Run Code Online (Sandbox Code Playgroud)

这意味着什么?我希望有人能提供帮助.

macos command-line sudo dyld osx-mountain-lion

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