Questions tagged «sudo»

sudo-以超级用户权限执行命令。

1
“ ALL ALL =(ALL)NOPASSWD:ALL”已自动添加到我的/ etc / sudoers文件中。这是安全漏洞吗?
ALL ALL=(ALL) NOPASSWD:ALL行在文件末尾自动添加了两次/etc/sudoers。 每当我运行sudo命令时,我的Linux突然停止要求输入密码。这使我调查了这个问题。 即使在运行sudo -k后重置宽限时间,它也不会要求我输入密码。 我弄清楚了该行的含义,并注释了两行以解决该问题,然后一切恢复正常。 但是根据我的搜索,sudoers文件只能手动编辑,而我无法向所有用户授予对所有命令的NOPASSWD权限。 这是否意味着我执行的脚本更改了sudoers文件?这是引起关注的原因吗? 操作系统:Linux Mint 18.3 Cinnamon
9 security  sudo 


6
如何获取sudo命令以使用/root/.bashrc中的设置
我已经定制.bashrc了一些别名,特别是ll和export LS_OPTIONS='--color=auto' 不幸的是,当与一起使用时sudo,这不起作用,因此我也进行了修改/root/.bashrc,但这似乎没有什么区别。 sudo env显示HOME=/root和SHELL=/bin/bash 如何获得sudo命令以使用中的设置/root/.bashrc? 我知道只有在bash以交互方式执行时才会发生这种情况,因此我对其他有关自定义的建议持开放态度。
9 bash  debian  sudo 


2
使用文本编辑器编辑的sudoers文件-现在无法运行sudo
我现在知道我永远不要尝试etc/sudoers使用常规文本编辑器来编辑文件。但是,在了解这一点之前,我用Sublime Text在文件中保存了一个新的用户名。现在以我sudo cat sudoers为例,出现以下错误: >>> /etc/sudoers: syntax error near line 1 <<< sudo: parse error in /etc/sudoers near line 1 sudo: no valid sudoers sources found, quitting 我如何摆脱这种困境?
9 osx  sudo 

5
非交互式脚本中的sudo
我有一个执行三个功能的脚本:A && B && C。 功能B需要运行一个超级用户,而A并C没有。 我有几种解决方案,但都不令人满意: sudo整个脚本: sudo 'A && B && C' 如果不需要A,C以超级用户身份运行似乎是个坏主意 使脚本具有交互性: A && sudo B && C 我可能必须输入密码,但是我希望脚本是非交互式的,因为每个功能可能要花一些时间,并且我不希望脚本等待我。好吧,这也是为什么它首先是脚本的原因,所以我不必看着它运行。 愚蠢的解决方案: sudo : && A && sudo -n B && C 首先,先执行无操作操作似乎很愚蠢sudo,而且我还必须交叉指责A不会花更多的钱$sudo_timeout。 假设的解决方案(希望您告诉我它的存在): sudo --store-cred 'A && sudo --use-cred-from-parent-sudo B && C' 这会在一开始提示您输入密码,然后仅在需要时使用该凭据。 您对这一切有何看法?对于这个问题没有解决方案,我感到非常惊讶,因为我认为这是一个非常普遍的问题(关于make all && sudo …


2
su身份验证失败,sudo丢失
删除vim-minimal软件包后,由于它与我试图安装的GUI Vim冲突,sudo已经消失,并且su给出了身份验证失败。 [portOdin@localhost ~]$ su Password: su: Authentication failure [portOdin@localhost ~]$ sudo bash: sudo: command not found... 我也尝试使用zsh,并创建了一个新用户,尽管存在相同的问题。 如果我可以开始su工作,或者有其他选择,可以使用重新安装sudo yum install sudo。我正在使用Fedora 20。

5
如何在后台启动程序
程序Boblight不在后台运行。执行之间没有明显的区别 sudo boblightd 和 sudo boblightd& 如何解决控制台不会阻止其他输入的问题? pi@raspberrypi ~/boblight/boblightd-for-raspberry-master $ sudo boblightd Boblightd 2.0 (optimized version for raspberry) (c) 2013 Speedy1985 and Heven) (InitLog) start of log /root/.boblight/boblightd.log (PrintFlags) starting boblightd (CConfig::LoadConfigFromFile) opening /etc/boblight.conf (CConfig::CheckConfig) checking config lines (CConfig::CheckConfig) config lines valid (CConfig::BuildConfig) building config (CConfig::BuildConfig) built config successfully (main) …

2
在bash脚本中以图形方式询问密码并保留默认的sudo超时设置
该sudo -A(SUDO_ASKPASS)选项显然原因sudo来失去的超时时间(例如,timestamp_timeout)设置。 我想使用sudo -A选项,但是我想在bash脚本中保留默认超时(例如,在Ubuntu上为15分钟)。我想在GUI对话框中安全地输入用户密码,但是我只想输入一次脚本(而不是50次以上)。 此外,我不想以root用户身份运行整个脚本,因为我只是认为这是一个坏主意。此外,在这种情况下,由我的脚本创建的文件拥有错误的所有权。 如果sudo -A选项保留了默认超时,它将对我有用。 从sudo手册中: 选项:‑A 通常,如果sudo需要密码,它将从用户终端读取密码。如果指定了-A(询问)选项,则将执行(可能是图形的)帮助程序来读取用户的密码并将密码输出到标准输出。如果设置了SUDO_ASKPASS环境变量,则它指定帮助程序的路径。否则,如果/etc/sudo.conf包含指定askpass程序的行,则将使用该值。例如: # Path to askpass helper program Path askpass /usr/X11R6/bin/ssh-askpass 顺便说一句,kdesudo也有同样的问题-每次调用它时都要求输入密码,即使在同一脚本中稍晚一秒钟也是如此。 我正在使用Kubuntu 12.04 64位。 这是解决方案所有部分的完整工作示例。它由bash脚本,此处建议的“ myaskpass”脚本和“ .desktop”文件组成。整个过程应该是100%GUI(完全没有终端交互),因此.desktop文件至关重要(afaik)。 $ cat myaskpass.sh #!/bin/bash kdialog --password "Please enter your password: " exit 0 $ cat askpasstest1.desktop #!/usr/bin/env xdg-open [Desktop Entry] Comment=SUDO_ASKPASS tester1 Exec=bash /home/user/test/askpasstest1.sh …

2
gksu和sudo有什么区别?
我认为这适用于任何Gnome桌面。这两个命令有什么区别?根据Ubuntu文档和引用它的问题,前者还设置了$HOME环境变量并将.Xauthority变量复制到临时位置,但是这些是运行Gnome的所有系统的唯一区别,还是仅适用于Ubuntu?
9 sudo 

2
尾程序输出到Linux中的文件
我知道我们可以使用以下格式将屏幕输出重定向到文件: $ your_program > /tmp/output.txt 但是,当我使用下面的命令时,它显示“ -bash:/home/user/errors.txt:权限被拒绝” sudo tail /var/log/apache2/error.log > ~/errors.txt 我可以知道如何使此输出有效吗?〜/ errors.txt不存在。使用重定向命令之前是否需要先创建此txt文件?

2
仅以特定用户身份重新启动systemd服务?
我创建了一些基本有效的系统服务: 位置: /etc/systemd/system/multi-user.target.wants/publicapi.service 内容: [Unit] Description=public api startup script [Service] Type=oneshot RemainAfterExit=yes EnvironmentFile=-/etc/environment WorkingDirectory=/home/techops ExecStart=/home/techops/publicapi start ExecStop=/home/techops/publicapi stop [Install] WantedBy=multi-user.target 当我尝试在命令行中以techops用户身份重新启动服务时,得到以下输出: ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units === Authentication is required to start 'publicapi.service'. Multiple identities can be used for authentication: 1. Myself,,, (defaultuser) 2. ,,, (techops) Choose identity to authenticate as …

3
sudo之后LD_LIBRARY_PATH总是空白
每当我似乎手动安装软件时,都会出现共享库错误。执行后,echo $LD_LIBRARY_PATH它显示为.. 无。我尝试将文件添加/usr/local/lib到其中.conf,/etc/ld.so.conf.d但似乎从未执行过。 这是行不通的(用引号或其他方式): LD_LIBRARY_PATH="/usr/local/lib" export LD_LIBRARY_PATH sudo ldconfig -v 该值将被临时设置,但是如果我退出一个终端窗口,它将不会保留该值。重新启动也不执行任何操作。

2
当我使用sudo bash时保持别名
我有一台Centos 5.5服务器,该服务器具有自己的帐户别名命令。完成后,sudo bash我仍然可以使用这些别名,而不必将别名添加到根目录的.bashrc。 我还有另一台Centos 6.5服务器。但是,当我执行时sudo bash,它将不会使用我作为登录用户的别名。有谁知道我在哪里配置它以包括我使用时登录的用户的别名sudo bash?
9 bash  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.