标签: sudo

始终 Sudo 权限

我已经搜索过这个,答案可能在网上的一百万个地方,但我找不到......

你如何在 Linux 中给你的帐户 root 权限,这样你就不需要sudo每个需要权限的命令?它甚至比 Windows 的用户帐户控制更烦人。

拜托......我不需要关于我将如何过着危险生活的讲座。谢谢。)

permissions root sudo

20
推荐指数
3
解决办法
5万
查看次数

如何检查是否为此终端会话输入了 sudo 密码?

正如标题中所说,我需要检查是否在 shell 中为此终端会话输入了 sudo 密码(也就是,如果我现在拥有 sudo 权限)。

如果我有,我想做一件事,如果我没有,那么它不应该提示我去做,让我做另一件事。

所以在伪代码中它看起来像这样:

if (sudo = true)
   echo "i got sudo"
else
   echo "i dont have sudo"
fi
Run Code Online (Sandbox Code Playgroud)

但是我为此找到的所有命令在尝试检查时总是提示我输入 sudo 密码。

基本思想是脚本可以(并且会)在多个地方要求提供 sudo 密码,但我不想打印出“脚本现在将要求您提供 sudo 密码”。如果已经输入(这意味着它不会要求输入 sudo 密码)。

希望可以有人帮帮我。

command-line sudo

20
推荐指数
1
解决办法
8372
查看次数

在nano中保存编辑过的文件,但没有权限

我在 /etc/ 中编辑了一个要保存的文件,但忘记使用 sudo 打开它。我记得有一个命令可以在vi中保存这样的文件,想知道在nano中是否有这样的方法?

谢谢。

sudo text-editor nano

19
推荐指数
2
解决办法
5万
查看次数

有桌面中立的 gksudo 吗?

各种桌面都有各种工具,旨在以 root 身份运行图形应用程序。gksudokdesudoempower,等...

但是如果我正在编写一个可以在任何 Linux 桌面上使用的脚本呢?有没有xdg-sudo某种..?在桌面环境中获得 sudo 访问权限的标准?

sudo gksu

19
推荐指数
2
解决办法
5223
查看次数

命令行“sudo”中的警告消息

每次我尝试sudo在终端上做某事时,都会收到一条警告消息:

alexandre@XPS-15Z $ sudo mount file.iso /mnt/ -o loop
[sudo] password for alexandre: 
no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory
Run Code Online (Sandbox Code Playgroud)

一直得到它只是很烦人。我该如何解决?我在 Ubuntu 14.04(从 13.10 升级)

sudo 14.04

19
推荐指数
1
解决办法
1万
查看次数

指纹认证不仅用于登录

我在 18.04 并已成功启用指纹登录。我想不仅使用我的指纹登录,而且如果可能的话还可以:

  1. 当我执行sudo命令时在终端中进行身份验证
  2. 在 Gnome 中进行身份验证(即安装应用程序等时)
  3. 解锁钥匙圈物品(这是我能找到的唯一信息,显然这是不可能的)

的输出grep print /etc/pam.d -R

/etc/pam.d/gdm-fingerprint:auth required    pam_fprintd.so
/etc/pam.d/gdm-fingerprint:password required       pam_fprintd.so
Run Code Online (Sandbox Code Playgroud)

内容 /etc/pam.d/gdm-fingerprint

#%PAM-1.0
auth    requisite       pam_nologin.so
auth    required    pam_succeed_if.so user != root quiet_success
auth    required    pam_fprintd.so
auth    optional        pam_gnome_keyring.so
@include common-account
# SELinux needs to be the first session rule. This ensures that any 
# lingering context has been cleared. Without this it is possible 
# that a module could execute code in the wrong domain.
session [success=ok …
Run Code Online (Sandbox Code Playgroud)

sudo authentication fingerprint-reader login gnome-keyring

19
推荐指数
1
解决办法
3万
查看次数

如何更新 sudo 软件包版本?

随着 1.8.28 之前的 sudo 版本中发现漏洞的消息,我试图升级到该版本,但没有成功。我做了sudo apt-get update并且sudo apt-get upgradesudo 继续使用相同的版本。甚至尝试过sudo apt-get upgrade sudo,它说它是最晚的,这不能完全正确,因为今天早些时候发布了 1.8.28。

人们通常如何使用apt-get最新版本更新软件包?

sudo 18.04

19
推荐指数
1
解决办法
2万
查看次数

sudo:无法解析主机 ubuntu-server

每次我尝试使用时,sudo我都会得到这个:

sudo: unable to resolve host ubuntu-server
Run Code Online (Sandbox Code Playgroud)

我的/etc/hosts文件:

127.0.0.1       localhost
127.0.1.1       ubuntu-server

# The following lines are desirable for IPv6 capable hosts

::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
FF02::2 ip6-allrouters
Run Code Online (Sandbox Code Playgroud)

/etc/hostname 已:

ubuntu-server
Run Code Online (Sandbox Code Playgroud)

我认为还有一些其他设置会导致unable to resole host错误,但我找不到这些设置。

sudo

18
推荐指数
2
解决办法
6万
查看次数

如何使/sbin/shutdown、/sbin/reboot 等在16.04 中再次需要sudo?

无论出于何种原因,我们不再需要成为 root (或使用sudo)来运行/sbin/shutdown/sbin/reboot等等。

这似乎是因为这些可执行文件现在是符号链接,/bin/systemctl可以像普通用户一样处理所有内容。

但是,如果我想要shutdownreboot再次要求 root 身份验证怎么办?我怎样才能做到这一点?

permissions reboot root sudo shutdown

18
推荐指数
1
解决办法
8177
查看次数

无法连接到 Mir:无法连接到服务器套接字:没有此类文件或目录

以其他用户身份登录后,如何运行 GUI 程序?

thufir@doge:~$ 
thufir@doge:~$ sudo -u hawat -i
hawat@doge:~$ 
hawat@doge:~$ whoami
hawat
hawat@doge:~$ 
hawat@doge:~$ pwd
/home/hawat
hawat@doge:~$ 
hawat@doge:~$ echo $HOME
/home/hawat
hawat@doge:~$ 
hawat@doge:~$ firefox
No protocol specified
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
Error: cannot open display: :0
hawat@doge:~$ 
Run Code Online (Sandbox Code Playgroud)

gui sudo users user-management mir

18
推荐指数
2
解决办法
10万
查看次数