Questions tagged «sudo»

sudo是一个工具,它允许用户以其他用户(通常是root用户)的身份运行命令

6
我如何对sshfs进行sudo?
在我的本地主机上,alpha我有一个目录foo,该目录通过sshfs映射到主机bravo,如下所示: $ sshfs charlie@bravo:/home/charlie ~/foo 但是,在主机上bravo还有一个我要添加的用户delta sudo /bin/su,以便可以在中进行工作bravo:/home/delta。delta可能无法通过ssh登录;由于我无法更改的原因,您只能在使用计算机时将sudo转换为delta。 通常我会使用ssh进入bravo,然后使用sudo到delta,但是我想知道当通过ssh挂载charlie的主目录时是否有任何办法可以做到这一点。
35 ssh  sudo  sshfs 


12
如何通过sudo传递别名
我有一个别名,可以将一些参数传递给我经常使用的工具。有时我自己跑,有时在sudo下跑。不幸的是,当然,sudo无法识别别名。 有没有人暗示如何通过别名? 在这种情况下,调试时我有很多perl选项: alias pd='perl -Ilib -I/home/myuser/lib -d' 有时,我必须以root用户身份调试工具,因此,不要运行: pd ./mytool --some params 我需要在sudo下运行它。我尝试了很多方法: sudo eval $(alias pd)\; pd ./mytool --some params sudo $(alias pd)\; pd ./mytool --some params sudo bash -c "$(alias pd)\; pd ./mytool --some params" sudo bash -c "$(alias pd); pd ./mytool --some params" sudo bash -c …
32 shell  sudo  alias 

7
如何使用sudo执行bash函数?
我在全局bashrc中定义了一个bash函数,该函数需要root特权才能工作。如何使用sudo运行它,例如sudo myfunction。默认情况下,它给出一个错误: sudo:myfunction:找不到命令
29 bash  sudo 

4
以root身份重新编辑vim
我经常在vim中打开文件,进行一些更改,并且何时保存该文件是只读的(由另一个用户拥有)。我正在寻找有关如何以root用户身份重新打开文件并保留更改而无需先将其保存到临时文件中以root用户身份进行复制或重新编辑的提示。
28 sudo  root  vim  vimrc 

1
更改Sudo警告
第一次尝试在服务器上使用sudo时,会收到sudo警告; 我们相信您已经从本地系统管理员那里获得了常规讲座。通常可以归结为以下三点: #1)尊重他人的隐私。 #2)在打字之前要三思。 #3)强大的力量带来巨大的责任。 有人知道您需要修改此警告的文件吗?
28 linux  sudo  warning 

7
程序可以告诉它正在sudo下运行吗?
我有一个程序,如果在“ sudo”下运行,其行为应有所不同。有没有办法找出它是否在sudo下运行? 更新:有人问我为什么要这样做。在这种情况下,在使用MacPorts的Mac上,输出将告诉您剪切并粘贴特定命令。如果MacPorts命令以“ sudo”运行,则在示例命令中应包含sudo: $ sudo port selfupdate ---> Updating MacPorts base sources using rsync MacPorts base version 2.2.1 installed, MacPorts base version 2.2.1 downloaded. ---> Updating the ports tree ---> MacPorts base is already the latest version The ports tree has been updated. To upgrade your installed ports, you …
27 linux  unix  sudo 

8
sudo vi <filename>时为什么没有语法高亮显示?
我不明白如何在使用sudo时通过vi编辑的文件中允许语法突出显示。当我sudo vi &lt;filename&gt;终端不是我终端设置的黑白时。在vi中,如果我:syntax on没有输入任何更改。 当我vi &lt;filename&gt;所有语法正确着色时。使用RHEL 5.4,相关的环境: LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40; 33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01; 32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01; 32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01; 31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01; 31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01; 35:*.png=01;35:*.tif=01;35: SHELL=/bin/bash TERM=xterm-color
27 linux  sudo  vi 


5
向用户分配sudo特权而不使用root的实际好处是什么?
我对服务器管理还很陌生,我看到很多站点建议为由root用户创建的用户分配sudo特权,并为root用户提供一个疯狂的长密码以增强安全性。 但是,如果新创建的用户可以执行与root用户相同的功能,那么这样做的实际好处是什么?
25 linux  sudo 


2
以特定用户身份运行Ansible任务
我正在尝试以与运行剧本的用户不同的用户身份运行特定的Ansible任务。我的.yml文件如下所示: --- - hosts: staging_servers tasks: - name: check user remote_user: someusername shell: whoami 运行此任务向我展示了该whoami命令返回的用户与我在任务中定义的用户不同(精确地,该用户返回的hosts文件名为ubuntu)。 我也尝试定义如下任务: --- - hosts: staging_servers tasks: - name: check user sudo: yes sudo_user: someusername shell: whoami 但是然后我得到了' Missing sudo password'错误,尽管sudoers文件中有一行显示someusername ALL=(ALL) NOPASSWD:ALL并sudo在远程计算机上发出命令,因为someusername并没有要求我输入密码。 因此,如何以其他用户(不是hosts文件或root他自己定义的用户)身份运行特定任务?

5
在安装脚本期间临时增加sudo的超时
我正在尝试编写一个脚本,该脚本将安装大量软件,并且我不想以方式运行所有程序root,因此,我希望能够提示输入密码,然后使用sudo或进行安装。su在我需要特权时获得特权。 我正在做一个sudo -v提示,要求在脚本开头输入密码,然后稍后再正常使用sudo。直到我安装了一个超时的单机安装,这才有效。 我宁愿不必永久增加超时时间。有没有一种方法可以仅在当前会话中增加sudo的超时时间?

2
Amazon ec2-user如何获得其sudo权限
我正在寻找默认Amazon AMI linux映像在何处设置默认ec2-user帐户的特权。 使用此帐户登录后,我可以成功使用sudo。通过通过运行visudo打开的sudoers文件进行检查(没有其他选项),我看到一些默认设置和对root ALL的权限 因此... ec2-user的权限分配在哪里? 我尚未尝试添加新权限,但最终我想辞职ec2-user来执行系统管理任务,并使用非完全root用户来管理应用程序(停止并启动mysql,httpd,编辑apache的vhost文件以及上传/在网络根目录下编辑网络内容)
22 amazon-ec2  sudo 

2
如何只向特定脚本文件授予sudo权限?
我希望用户对特定目录下的几个Shell脚本(在我的情况下/usr/local/tomcat7/bin)具有sudo权限(无需密码检查),而在其他任何地方都没有。最简单的方法是什么? 像这样的东西/etc/sudoers似乎没有用: jsmith ALL=(ALL) NOPASSWD: /usr/local/tomcat7/bin

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.