Questions tagged «sudo»

sudo命令是“替代用户”的缩写(例如,执行命令就像由另一个用户启动一样)。Sudo是用于Unix和类似Unix的计算机操作系统的程序,该程序允许用户使用其他用户(通常是超级用户或root)的安全特权运行程序。

9
使用sudo时找不到命令
foo.sh我的主文件夹中有一个脚本。 当我导航到该文件夹​​并输入时./foo.sh,我得到 -bash: ./foo.sh: Permission denied。 当我使用时sudo ./foo.sh,我得到 sudo: foo.sh: command not found。 为什么会发生这种情况,我该如何解决?
145 linux  bash  sudo 

2
哪里有sudo事件报告?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 尝试在我的机器上进行曲折的操作会导致 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. 此事件在哪里报告,如何获取所有讨厌的尝试命令的日志?

29
npm安装错误,错误为:ENOENT,chmod
我正在尝试全局安装刚发布的npm模块。每次尝试从npm或文件夹安装时,都会出现此错误。 npm ERR! Error: ENOENT, chmod '/usr/local/lib/node_modules/takeapeek/lib/cmd.js' npm ERR! If you need help, you may report this log at: npm ERR! <http://github.com/isaacs/npm/issues> npm ERR! or email it to: npm ERR! <npm-@googlegroups.com> npm ERR! System Linux 3.8.0-19-generic npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "takeapeek" npm ERR! cwd /home/giodamlio npm ERR! …

9
如何使用su以该用户身份执行bash脚本的其余部分?
我编写了一个脚本,该脚本以一个字符串作为参数,该字符串是用户名和项目的串联。该脚本应该根据项目字符串切换(su)为用户名,cd为特定目录。 我基本上想做的是: su $USERNAME; cd /home/$USERNAME/$PROJECT; svn update; 问题是,一旦我执行su操作,它就会在那里等待。这是有道理的,因为执行流程已转到切换到用户。我退出后,其余的所有事情都会执行,但无法按预期进行。 我在su之前添加了svn命令,但是该命令失败了(即它没有更新所需目录中的svn)。 如何编写允许用户切换用户并调用svn的脚本?

11
在EC2上:找不到sudo node命令,但是没有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 当前路径是 [ec2-user@XXXX ~]$ echo $PATH /usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-user/bin 但是,sudo路径是 [root@ip-10-112-222-32 ~]# echo $PATH /usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin 然后我尝试编辑根PATH以包含到节点的路径,因此当我以root身份登录时,“ node”会运行-但是当我以ec2-user身份登录并运行“ sudo node”时,它仍然无法使用。 我需要安装npmproperfly。关于如何在运行“ sudo节点”时包括节点路径的任何想法?
120 node.js  bash  amazon-ec2  sudo 

12
如何通过脚本编辑/ etc / sudoers?
我需要编辑 /etc/sudoers从脚本中,才能从白名单中添加/删除内容。 假设我有一个适用于普通文件的命令,我该如何将其应用于/etc/sudoers? 我可以复制和修改它,然后visudo用修改后的副本替换原件吗?通过提供我自己的脚本$EDITOR? 还是可以只使用相同的锁和cp? 问题不仅仅是潜在的问题,而不仅仅是找到有效的方法。
116 linux  shell  sudo 

5
使用Emacs通过SSH和Sudo打开文件
我想在位于远程服务器上的Emacs内部打开一个文件,并在服务器上使用sudo功能。我可以通过Tramp这样的sudo打开本地文件: C-x C-f /sudo::/home/user/file 但是我想在服务器上使用sudo: C-x C-f /sudo::user@server/home/user/file 但这给了我本地计算机上的sudo权限,它要求我在本地计算机上的sudo密码。有没有办法在服务器上使用sudo? 顺便说一句:服务器上未安装Emacs
114 emacs  ssh  sudo  tramp 

6
在sudo下运行pip install是否可以接受并且安全?
我已经开始使用Mac来安装Python软件包,就像在工作中使用Windows PC一样。但是,在Mac上,我在写入日志文件或站点程序包时经常遇到权限被拒绝的错误。 因此,我考虑过pip install <package>在sudosudo 下运行,但是考虑到我只是想将其安装在当前用户帐户下,是否安全/可接受地使用sudo? 日志文件I / O错误的示例回溯: Command /usr/bin/python -c "import setuptools;__file__='/Users/markwalker/build/pycrypto/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /var/folders/tq/hy1fz_4j27v6rstzzw4vymnr0000gp/T/pip-k6f2FU-record/install-record.txt failed with error code 1 in /Users/markwalker/build/pycrypto Storing complete log in /Users/markwalker/Library/Logs/pip.log Traceback (most recent call last): File "/usr/local/bin/pip", line 8, in <module> load_entry_point('pip==1.1', 'console_scripts', 'pip')() File "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/__init__.py", line …
114 python  macos  pip  sudo 

2
www数据权限?
因此,我在/ var / www中有一个目录(称为cake),并且需要允许www-data对其进行写入,但我也想对其进行写入(而不必使用sudo)。如果我的计算机(或黑客)上的其他用户试图修改该目录中的文件,恐怕会将权限更改为777。如何只允许我自己和Apache的www-data访问?
108 apache  permissions  sudo 

7
在sudo调用的Bash脚本中标识用户
如果创建/root/bin/whoami.sh包含以下内容的脚本: #!/bin/bash whoami 并且该脚本由具有正确配置的sudo的用户调用,它将指示 root 有没有一种快速的方法来获取脚本中的实际用户,还是我不得不求助于该用户名传递的参数?
108 linux  bash  sudo 

8
作曲者: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>]... 我以用户身份登录kramer65,所以我不知道为什么它无法写入我的主文件夹。我对a的正常反应permission denied是使用sudo,但是作曲家然后总是说: 不要以root /超级用户身份运行Composer!有关详细信息,请参见https://getcomposer.org/root 知道我该如何解决吗?

4
运行“ sudo pip”有什么风险?
有时,我会遇到一些评论或回应,它们强调说pip在sudo“错误”或“不良”情况下运行,但在某些情况下(包括我设置了一堆工具的方式),情况可能要简单得多,甚至有必要这样运行。 什么是与运行相关的风险pip下sudo? 请注意,这个问题与这个问题不同,尽管有标题,但没有提供有关风险的信息。这也不是关于如何避免使用的问题sudo,而是关于为什么要使用的问题。
94 python  security  pip  sudo 


5
使用带有密码的sudo作为参数[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 8年前关闭。 改善这个问题 我想使用密码作为参数运行sudo,以便可以将其用于脚本。我试过了 sudo -S mypassword execute_command 但没有成功。有什么建议么?
83 linux  bash  sudo 

9
不使用sudo连接到mysql服务器
命令: mysql -u root -p 给出错误: ERROR 1698 (28000): Access denied for user 'root'@'localhost' 但是运行sudo特权可以: sudo mysql -u root -p 是否有可能摆脱sudo要求,因为它阻止了我在intellij中打开数据库?我在尝试此问题的答案时尝试了以下操作:不使用sudo连接到本地MySQL服务器: sudo chmod -R 755 /var/lib/mysql/ 这没有帮助。上面的问题抛出了另一个错误
80 mysql  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.