Questions tagged «sudo»

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

1
为什么在使用sudo执行时wget会给出错误,但在没有该命令的情况下可以正常工作?
我尝试了以下命令: $ wget -q --tries=10 --timeout=20 --spider http://google.com (从这篇SO帖子中。我要检查bash中的Internet连接。) 我得到以下输出: Spider mode enabled. Check if remote file exists. --2015-09-28 09:55:50-- http://google.com/ Connecting to 127.0.0.1:3128... connected. Proxy request sent, awaiting response... 302 Found Location: http://www.google.de/?gfe_rd=cr&ei=k_IIVreaN-yH8Qfe1Yu4CA [following] Spider mode enabled. Check if remote file exists. --2015-09-28 09:55:50-- http://www.google.de/?gfe_rd=cr&ei=k_IIVreaN-yH8Qfe1Yu4CA Connecting to 127.0.0.1:3128... connected. …
21 bash  sudo  wget 


8
VIM:“ sudo vim bad_idea”?
#Vim中的一个irc用户敦促我不要在Vim中使用Sudo,例如: sudo vim bad_idea 当我在/ var / www /等位置执行操作时,如果没有它,我将无法书写。因此,不使用sudo成为一个问题。当然,我可以在/ tmp /等不同位置进行更改,然后将目录复制到/ var / www。但是,我觉得更简单。 如果您没有“ sudo Vim”,为什么? 如果第一个问题是,您如何避免不使用sudo的问题?
20 vim  sudo 

7
如何在没有root或sudoer的情况下终止由其他用户启动的进程?
在Linux环境中,如果我是user1,而没有使用sudoers或使用root,则需要杀死一个由user2启动的进程。您是否知道启动过程时是否有设置方法?比如允许用户杀名单的进程? 事实是,可以从不同的用户启动同一进程的并发实例,这就是为什么我不方便为进程设置组ID的原因。不在该组中的其他用户将无法启动第二个并行进程。 我所拥有的是允许启动数据库中定义的进程的用户列表,在启动进程之前,我检查了列表中的当前用户,如果是,则与当前用户一起启动进程。如果第二个允许这样做的用户想要终止该进程,那么我希望它被允许这样做,但我不希望它成为麻烦的人。 因此,我正在考虑创建一个以root用户身份运行的进程,该进程接收来自用户的杀死进程的请求,检查是否允许用户启动/停止该进程并杀死该进程。 您认为这可能是最好的解决方案吗?
20 linux  sudo  kill 

2
sudo发送烦人的警报:默认条目存在问题
tl; dr Sudo会引起额外的,无用的“默认条目问题”警报 环境 Ubuntu 16.04服务器LTS,sudo 1.8.16 问题 每当用户(无论是sssd-ad身份验证的用户,本地用户还是root)使用sudo时,它都起作用。但是,它还会向管理员发送无用的电子邮件: host1.example.com : Jun 6 14:40:44 : root : problem with defaults entries ; TTY=pts/2 ; PWD=/root ; 没有默认条目了!我在故障排除期间将其删除。我试着将它们留在。顺便说一句,它们是: Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 我找不到问题!我删除了所有多余的sudoers指令,并且sudo(从根目录开始)仍然抛出错误! 如何使sudo停止向我发送无用的电子邮件?
20 sudo 

4
须藤在我的鱼壳中不断询问我的密码
Ubuntu中的sudo总是要求我为每个命令输入密码。以前,我只需要输入一次密码,然后便会记住一段时间。这可能是在“升级”到Natty之后最近改变的。 我已经完成sudo visudo并设置Defaults env_reset, timestamp_timeout = 60,尝试重新启动,但是仍然无法正常工作。我该如何解决? 经过下面的建议,我/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 …

4
如何正确设置sudo / visudo的编辑器?
我正在使用Ubuntu 10.04 Server并尝试设置sudoers以尊重用户的EDITOR选择(在限制内) 在我的sudoers中,我有: Defaults editor=/usr/bin/nano:/usr/bin/vim Defaults env_reset 并在用户.bashrc中: export EDITOR=/usr/bin/vim 设置了$ EDITOR: $ echo $EDITOR /usr/bin/vim 根据man sudoers这个,足以将$ EDITOR设置为vim: editor A colon (':') separated list of editors allowed to be used with visudo. visudo will choose the editor that matches the user's EDITOR environment variable if possible, or the …

1
Ubuntu的/ etc / sudoers文件中的“%admin ALL =(ALL)ALL”行中的“ ALL”代表什么?
每个ALL是什么意思?我知道整行表明管理组成员具有admininstartive特权,但想了解有关ALLS位置的更多信息,以及他们是否各自引用不同的权限集或类似的信息? $sudo cat /etc/sudoers ... # User privilege Information root ALL=(ALL) ALL #... %sudo ALL=(ALL) ALL # #includedir /etc/sudoers.d #Members of the admin group may gain root privileges %admin ALL=(ALL) ALL # 如果重要:操作系统:Ubuntu:10.4
18 linux  ubuntu  unix  sudo  sudoers 

2
如何允许用户使用sudo保存环境?
我遇到以下错误,试图在运行时允许某些环境变量传递给新环境sudo: sudo: sorry, you are not allowed to preserve the environment 一些可能有助于调试的信息: [deploy@worker1 ~]$ sudo -l Matching Defaults entries for deploy on this host: requiretty, !visiblepw, always_set_home, env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR LS_COLORS", env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE", env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES", env_keep+="LC_MONETARY LC_NAME LC_NUMERIC …
17 sudo  sudoers 



4
在virtualbox ubuntu上为root设置密码
我将ubuntu加载到virtualbox中。一切正常,但是我想到没有被要求(或未设置)root密码。我想偶尔使用root,但似乎无法找出执行该操作的方法。我试图访问sudoers文件以及运行visudo,但是没有root权限! 任何想法如何获取或设置root密码? 我在/ etc / passwd中确实有root用户。我拥有的两个帐户甚至没有权限管理群组,因为它要求输入root密码,但我不知道!
16 ubuntu  virtualbox  sudo  root 

3
为什么我不能对某些命令进行sudo?(例如vim)
我在运行centos-6.3的朋友服务器上具有sudo访问权限,但是当我尝试运行某些命令(例如sudo vim /var/www/html/index.html出现错误)时sudo: vim: command not found,可以先运行sudo su,然后vim /var/www/html/index.html按预期运行。 echo $PATH和sudo echo $PATH两个产量: /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jared/bin sudo which vim 但是产量: which: no vim in (/sbin:/bin:/usr/sbin:/usr/bin) 我尝试添加 export PATH=$PATH:/usr/local/bin 在/root/.bashrc其使用时,作为固定的问题,sudo su而不是只sudo <command>。 我该如何sudo <command>上班?
16 centos  sudo 


4
如何使共享密钥.ssh / authorized_keys和sudo一起工作?
我已经设置了.ssh / authorized_keys,并能够使用pub / private键使用新的“用户”登录...我也将“用户”添加到了sudoers列表中……我现在遇到的问题是我尝试执行sudo命令,类似以下内容: $ sudo cd /root 它会提示我输入我输入的密码,但是它不起作用(我使用的是我设置的私钥密码) 此外,我还使用禁用了用户密码 $ passwd -l user 我想念什么? 我最初的言论在某处被误解了... 我正在尝试加强我的系统...最终目标是使用发布/私钥进行登录,而不是简单的密码身份验证。我已经弄清楚了如何通过authorized_keys文件进行所有设置。 另外,我最终将阻止服务器通过root帐户登录。但是在执行此操作之前,我需要sudo为第二个用户工作(该用户将一直登录到该系统)。 对于第二个用户,我想阻止常规密码登录,而只强制发布/私钥登录,如果我不通过“ passwd -l user”锁定用户……那么,如果我不使用密钥,我仍然可以使用常规密码进入服务器。 但是更重要的是,我需要让sudo与禁用了密码的用户一起使用发布/私钥设置。 编辑:好的,我想我已经知道了(解决方案): 1)我已经调整了/ etc / ssh / sshd_config并进行了设置,PasswordAuthentication no 这将防止ssh密码登录(在执行此操作之前,请确保具有有效的公用/专用密钥设置) 2)我调整了sudoers列表visudo并添加了 root ALL=(ALL) ALL dimas ALL=(ALL) NOPASSWD: ALL 3)root是唯一具有密码的用户帐户,我正在测试两个没有设置密码的用户帐户“ dimas”和“ sherry”(密码为空,passwd -d user) 以上内容基本上可以防止每个人都使用密码登录系统(必须设置公用/专用密钥)。 另外,sudoers列表中的用户具有管理员权限。他们还可以su到不同的帐户。因此,基本上“假人”可以sudo su sherry,但是“假人不能su …
15 linux  ubuntu  ssh  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.