Questions tagged «sudo»

sudo命令是用于某些Unix和类似Unix操作系统的程序,该程序允许用户以另一用户的安全特权执行程序。通常是超级用户或根用户的用户。

1
清理会产生结果
我刚刚执行了 make xy 用户(root)错误。如果我尝试执行 make xy 使用正确的用户(非root)我得到一些错误:文件z已经存在等等 sudo make xy 没有效果。如何“恢复”make以删除所有这些文件并创建“无辜”字段。
sudo  make 

1
Emacs仅在不是sudo时运行GUI
我已经从ubuntu的软件中心安装了emacs,除了之外,一切似乎都运行正常 sudo emacs 而不是运行gui版本,给出错误 No protocol specified Display :0 unavailable, simulating -nw 然后在终端中运行。 运用 emacs (瓦特/出 sudo )我没有看到这样的错误,gui版本运行良好,但我想要使用的扩展然后被权限阻止。 我正在使用ubuntu 17.10全新安装以及所有更新。 我试过用 emacs -d localhost:0.0 但这会给出错误 Display localhost:0.0 can't be opened
ubuntu  xorg  sudo  xauth 

1
如何恢复Debian服务器的/ var / lib数据
我犯了一个大错:在管理和进行设置时,我不小心删除了/ var / lib文件夹。结果是我不能再使用任何dpkg命令,所以我丢失了我的mysql数据库。我当然有备份,但无法重新安装MySql。整个/ var / lib文件夹已被删除.Sudo命令没有'继续工作了。 有办法解决这个问题吗?谢谢

3
更改根文件夹和子文件夹的所有者(Ubuntu 13.04)
我不小心通过命令将根文件夹(/)和所有子文件夹的所有者设置为一个用户 $ sudo chown -R 'userName' /* 现在我想通过命令将所有者设置回root用户 $ chown -R root:root /* 但我没有这项行动的许可。如果我使用命令 $ sudo chown -R root:root /* 它返回 sudo: effective uid is not 0, is sudo installed setuid root? 我该怎么做才能解决这个问题?
linux  ubuntu  unix  sudo  chown 

2
以root权限运行命令作为非root用户
我想设置steam以高于默认优先级自动运行,这包括启动它。但要设置低于0的优先级,我必须是root。问题是蒸汽不喜欢以root身份启动,所以如果我做一些类似sudo nice -n -1 steam的事情,它会说它不能以root身份启动。此外,如果我使用sudo -u myusername nice -n -1 steam,那么抱怨它没有设置该优先级的权限。 我使用visudo给myuser特权,在没有密码的情况下运行sudo,但这是徒劳的。 我知道这已经在其他地方得到了回答,但我不知道如何搜索......这是一个相当具体的问题。 提前致谢 编辑:使用renice AFTER我开始蒸汽不会这样做,因为子进程(游戏)不会从父进程那样继承好的值
linux  sudo 

1
Bash脚本中的SSH + Sudo + Expect:在远程机器中使用sudo运行命令
我试图使用脚本自动部署一些.deb包。我想sudo dpkg -i $myDeb.deb在我可以使用ssh访问的远程机器列表中执行。 我试图在bash脚本中使用'expect'自动执行命令,但我显然做错了,因为我得到了许多不同的错误(取决于我把引号放在哪里,基本上) 这是我的功能(将通过以下方式调用:_remoteInstallation "myPackage115.deb" "192.168.1.55"。我知道在远程机器中,.deb将位于$ HOME / Documents /中: function _remoteInstallation(){ local retval=1 local debToInstall=$(basename "$1") local remoteMachine="$2" spawned=$(expect -d -c " set timeout 1800 spawn "/usr/bin/ssh -t borrajax@$remoteMachine /usr/bin/sudo /usr/bin/dpkg -i /home/borrajax/Documents/$debToInstall"' expect { \"Are you sure you want to continue connecting\" { send \"yes\r\"; exp_continue …
ubuntu  bash  ssh  sudo  expect 

0
使用ssh登录时无法sudo
我在本地服务器上设置了一台ubuntu机器。我有一个具有sudo权限的用户(与登录密码相同)。 通过将我的rsa公钥放在ubuntu机器上,我得到了无密码ssh。所以我可以从我的Mac中删除。但是当我通过ssh登录时,我尝试sudo,它告诉我密码无效。 这是怎么回事?这是我的/ etc / sudoers # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # …
ubuntu  ssh  sudo  root 

1
sudo ssh-add /root/.ssh/id_rsa返回错误
我试图ssh-add使用sudo用法命令保存ssh身份验证: linux$ sudo ssh-add /root/.ssh/id_rsa Could not open a connection to your authentication agent. 但如所示,它返回错误 我做了一些研究,发现我必须eval "ssh-agent -s"按照以下链接执行命令:https://stackoverflow.com/questions/17846529/could-not-open-a-connection-to-your-authentication-剂/ 17695338#17695338 但是如果用sudo命令执行它我会收到错误 $ sudo eval `ssh-agent -s` sudo: eval: command not found 我缺少什么?
linux  ubuntu  bash  ssh  sudo 

1
PATH变量作为sudo用户的问题
我无法理解PATH变量是如何受到影响的sudo。我可以activator以普通用户身份运行该命令,因为我已将此应用程序所在的路径添加到该用户的.bashrc文件中。我也可以通过以下方式确保: user@kubuntu:~$echo $PATH /usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/activator-1.3.2 sudo activator然而,当我尝试跑步时,我得到了sudo: activator:找不到命令 我试图通过添加路径来解决这一/opt/activator-1.3.2来/etc/environment,但我仍然得到同样的“命令未找到”错误,即使sudo echo $PATH显示,/opt/activator-1.3.2在PATH变量。对我来说更令人困惑的是,如果我运行sudo su,那么激活器命令运行正常。
path  sudo 

1
Visudo规则不适用于服务重启
我希望能够在不是root的情况下重新启动Ubuntu中的服务。 $ whoami Ubuntu的 然后我做了: sudo visudo 我添加了一行: ubuntu ALL = NOPASSWD: /usr/sbin/service javaspringapi restart 并保存了文件。产生的sudoers文件: sudo cat / etc / sudoers # # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this …
linux  ubuntu  sudo 


1
sudo -l的输出令我困惑
(habdbsync)NOPASSWD:ALL,(habdbsync)!/ bin / sh,!/ bin / ksh,!/ bin / csh,!/ bin / tcsh,!/ bin / zsh,!/ bin / bash,(habdbsync)! /斌/苏, (habdbsync) !/usr/bin/ssh, !/usr/bin/scp, !/usr/bin/slogin (root) /bin/chown habdbsync /devbuild/* (root) /bin/chown -R root\:root /devbuild/* (root) /bin/chown root\:root /devbuild/* (root) /bin/true 每个陈述意味着什么?

2
是否应该像在Linux上一样,在macOS上的fastboot命令之前添加sudo?
我将fastboot在macOS 上使用。我将关注他的教程。 该指南仅提及Windows和Linux,我不希望立即在Mac上安装它们,并且由于我认为fastboot在所有平台上都相同,因此我认为我可能只使用macOS。 但是,指南说: Linux用户将需要将扩展​​名更改为.sh并在每个命令之前添加sudo或直接以root用户身份运行。 这也适用于macOS吗?我应该sudo在每个fastboot命令前添加吗?

2
如何不使用Sudo或Root命令将自己添加到wheel组?
现在,我正在处理任务,尝试绕过权限并执行我不应该做的任何事情。除了标准的用户和终端,我什么也没有。我不知道管理员密码/ sudoers密码,也无法访问root。到目前为止,我对诸如Chmod 755 /Users/ladmin(ladmin是管理员帐户)之类的命令所做的任何尝试。这实际上是我的工作,因此我在这里没有违反任何规则,感谢您的帮助。谢谢。
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.