Questions tagged «sudo»

与sudo命令有关的问题,该问题允许用户使用其他用户(通常是root用户)的特权运行程序。

6
无法以root身份打开Gedit
当我运行时sudo gedit /path/to/some/random/file,出现以下错误 ** (gedit:6262): WARNING **: Command line `dbus-launch --autolaunch=7f8731869e1c690b8205727e0000000a --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed. Cannot open display: Run 'gedit --help' to see a full list of available command line options. 使用gksudo无济于事 Cannot open display: Run 'gedit --help' to see a …
15 sudo  gedit 

1
如何在不使用sudo提示输入密码的情况下允许执行?
我正在编写一个Java应用程序,需要执行命令行并返回结果,但是当我执行命令时,它要求输入sudo密码。到目前为止,我尝试过: $ sudo -s $ vim /etc/sudoers # User privilege specification root ALL=(ALL:ALL) NOPASSWD: ALL javauser ALL=(ALL:ALL) NOPASSWD: ALL :wq $ 4 -r--r----- 1 root root 615 2011-10-26 09:23 sudoers 一旦我执行了命令,它会再次询问“ [javauser]密码为javauser:”。但是我已经提到过noPASSWD。 whoami返回alex,我将其添加为sudoers文件 # User privilege specification root ALL=(ALL:ALL) ALL alex ALL=NOPASSWD: ALL # Members of the admin group may …

1
即使使用sudo也会出现错误:“ dd:无法打开'/ dev / sda1':权限被拒绝”(从gzip传递dd输入)
我的命令不起作用: sudo gzip -dc sda1.image.gz | dd of=/dev/sda1 甚至在我没有机会输入密码之前,都会返回以下错误: dd: failed to open ‘/dev/sda1’: Permission denied [sudo] password for ken: 我也尝试过不使用“ -dc”选项,并得到相同的错误。 但是,使用未压缩文件的不带gzip的dd命令可以正常工作: sudo dd if=sda1.image of=/dev/sda1 似乎sudo仅适用于第一个命令,而不适用于整个命令序列。如果我仍在同一终端会话中并重复该命令,则不会得到密码提示(我的身份验证似乎仍然存在),但仍会收到相同的错误(好像我的身份验证不适用于/ dev写入操作) )。从/ bin / sh脚本执行时,会发生相同的错误。 我应该如何构造命令以将映像解压缩到设备上? 我在终端窗口中使用Ubuntu 14.04 LTS。
15 14.04  sudo  development  dd  gzip 

2
仅以sudo身份运行脚本的一部分,仅输入一次密码
我正在编写一个脚本(实际上是脚本和makefile的组合),该脚本安装了外部依赖项:一些apt-get命令,一些git克隆,构建,安装,将用户添加到组中,... 这些脚本中的某些操作需要超级用户权限,而某些则不需要。 到目前为止,我已经使用sudo运行了整个make过程,但是它有一些缺点: git我克隆root以所有者身份获取的回购协议,这意味着以后如果没有sudo或chown 自whoami返回以来,将用户添加到组的脚本不知道要添加哪个用户root 以超级用户身份仅运行需要超级命令的命令的最佳方法是什么?理想情况下,该过程仍然需要我输入sudo密码,但在安装过程的开始阶段仅输入一次即可。然后,它会在最后忘记它,但要一直保留到那时(可能要花几个小时)。 我在网上找到的解决方案包括: sudo -v在脚本开始时,但如果我理解正确,则超时。我的脚本可能会运行几个小时 运行的脚本sudo,但那些命令并不需要超级用户使用sudo -u $(logname) <command>。这就是我现在要做的,但是感觉应该相反。 理想情况下,我希望脚本执行以下操作: 要求超级用户凭证 以登录用户身份运行常规命令 使用在步骤1中输入的凭据运行sudo命令 sudo -k 关闭超级用户会话
14 sudo  scripts 

4
sudo组中的用户不能使用sudo命令
我有一个用户,该用户supersecretuser属于该sudo群组,但没有sudo访问权限。要赋予此用户sudo访问权限,还需要执行其他操作吗? $ ssh supersecretuser@myserver supersecretuser@myserver:~$ groups supersecretuser adm cdrom sudo dip plugdev lpadmin sambashare supersecretuser@myserver:~$ sudo vim install.sh [sudo] password for supersecretuser: supersecretuser is not in the sudoers file. This incident will be reported. supersecretuser 是我们在安装Ubuntu时设置的用户。
14 14.04  sudo 


2
在没有sudo的情况下运行apt-get
这可能是一个非常幼稚的问题,但是我想知道如何在不使他们成为root用户的情况下,使多个用户访问一台计算机。我将如何给予他们有限的sudo访问权限,以便他们仍然可以发出类似的命令 sudo apt-get install epstopdf 我想这可能是一个非常愚蠢的问题,因为一旦授予root用户访问权限,他们就可以做他们想做的任何事情。因此,有什么解决办法吗?我愿意提出建议

3
sudo损坏:无法打开/ etc / sudoers:没有这样的文件或目录
我有一个通过Unetbootin安装的实时USB永久版本的Ubuntu 11.04。 一段时间后,我在升级内核并尝试在笔记本电脑上使用第二个屏幕时遇到了一些错误。后来我注意到一个奇怪的,显然无关的问题:每次我尝试sudosomething得到相同的响应时: sudo: can't open /etc/sudoers: No such file or directory sudo: no valid sudoers sources found, quitting 无法执行任何需要root特权的操作,我使用singleboot选项重新启动,并且能够访问root控制台。 我注意到以下行为: # ll /etc/sudoers -r--r----- 0 root root 1014 2011-05-31 16:23 /etc/sudoers # cat /etc/sudoers cat: /etc/sudoers: No such file or directory 硬链接计数为零有什么问题吗?我该如何更改?在其他可以正常工作的计算机上,硬链接计数为1。 如果重要,实时会话用户仍属于管理组。


1
sudo,gksudo,kdesudo及其差异?
sudo,kdesudo和gksudo有什么区别,什么时候应该使用它们?我知道sudo允许我同时运行cli和gui函数,但是我在网站上看到其他人使用kdesudo和gksudo作为gui函数。
14 sudo  gksudo 

2
如何获得另一个非root用户的交互式shell?
我使用的是Ubuntu 10.04 LTS服务器,具有默认的安全模型(root锁定,sudo用于提升特权)。sudo -i当我需要以提升的特权运行一系列命令时,或者当我需要在仅具有root特权的目录中四处浏览时,我偶尔会喜欢使用。 有时,当设置将以其自己的非特权系统帐户(adduser --system --group --no-create-home --disabled-login some-daemon-user)运行的软件时,我发现我需要以该用户身份而不是本人或root 用户身份运行一系列命令。我尝试使用sudo -i -u some-daemon-user,但是它只是返回一个1状态而没有任何错误消息。 我检查了syslog,messages,auth,并debug在日志文件中/var/log,其中没有包括任何消息,提及sudo或有问题的帐户。 因此,是否有可能成为另一个非root用户,即sudo风格,而不仅仅是设置密码并登录(以此身份)?我的系统是否以某种方式“损坏”或我做错了?
14 sudo  privileges 

2
什么是XDG_RUNTIME_DIR?
当我尝试从命令行打开Evince时,这给了我一个错误 neo@Muhammad:~$ sudo evince No protocol specified ** (evince:4164): WARNING **: Could not open X display No protocol specified error: XDG_RUNTIME_DIR not set in the environment. Cannot parse arguments: Cannot open display: 如何解决此问题?

1
/ etc / sudoers文件损坏,我无法通过SSH运行“ pkexec visudo”
按照这里的说明,我得到: pkexec visudo ==== AUTHENTICATING FOR org.freedesktop.policykit.exec === Authentication is needed to run `/usr/sbin/visudo' as the super user Authenticating as: Thomas,,, (tuc) Password: polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie ==== AUTHENTICATION FAILED === Error executing command as another user: Not authorized This incident has been …
14 16.04  ssh  sudo  policykit  pkexec 

1
第一个Ubuntu用户是root用户吗?
当我第一次设置Ubuntu系统并创建第一个用户时,该用户将是root吗?我想使用sudo用户,那么如果第一个用户是用户,如何添加它root?也可以在sudo没有root用户的情况下创建用户吗?
13 sudo  root  users 


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.