我试图编写一个脚本,将安装一堆软件,我不想以root身份运行一切,所以我想能够提示input密码,然后去安装,使用sudo或su在我需要时获得特权。 我正在做一个sudo -v在脚本的开头提示input密码,然后通常在后面使用sudo。 这很好,直到我到达一个接pipe超时的单一安装。 我宁愿不必永久增加超时。 有没有办法可以增加sudo的当前会话超时?
我有一个全局bashrc中定义的bash函数,它需要root权限才能工作。 我怎样才能与sudo运行,例如sudo myfunction 。 默认情况下会出现错误: sudo:myfunction:命令未find
我不明白如何在使用sudo时通过vi编辑文件中的语法突出显示。 当我sudo vi <filename>terminal只是我的terminal设置的黑色和白色。 在vi中,如果我input:syntax on没有任何变化的:syntax on 。 当我vi <filename>所有的语法是正确的颜色。 使用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
如果我做: sudo cat /etc/resolv.conf | less 它会提示我input密码,即使更less(大概)需要stdin。 在fd上显示的是密码提示,它是如何得到input的?
你第一次尝试sudo服务器时,你会得到sudo警告; 我们相信您已经收到本地系统pipe理员的通常演讲。 它通常归结为这三件事情: #1)尊重他人的隐私。 #2)在打字之前思考。 #3)大国负有重大的责任。 有谁知道你需要编辑的文件来修改这个警告?
我对服务器pipe理相当陌生,而且我看到很多站点build议将sudo权限分配给root用户创build的用户,并为root用户提供一个非常长的密码,以提高安全性。 如果新创build的用户可以执行与root用户相同的function,那么这样做的实际好处是什么?
我有一个程序,如果它正在“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 should run port upgrade […]
在我的本地主机alpha我有一个目录通过sshfs映射到主机bravo ,如下所示: $ sshfs charlie@bravo:/home/charlie ~/foo 然而,在主机bravo有另一个用户,三angular洲,我想要sudo /bin/su ,所以我可以在bravo:/home/delta工作bravo:/home/delta 。 delta可能不会通过sshlogin; 由于我无法改变的原因,只有当你在机器上时,你才可以追溯到三angular洲。 通常情况下,我会成为bravo ,然后sudo三angular洲,但我想知道是否有什么办法可以做到这一点,当我通过SSH安装查理的家庭目录。
我经常在vim中打开一个文件,进行一些修改,当保存文件的时候是只读的(由另一个用户拥有)。 我正在寻找关于如何以root身份重新打开文件的提示,并保留所做的更改,而不必先将其保存到临时文件以作为根目录进行复制或重新编辑。
我得到这个: Macintosh:8.4 TAmoyal$ su Password: su: Sorry Macintosh:8.4 TAmoyal$ 我input了用于sudo的密码。 为什么这不工作? 谢谢!