Questions tagged «sudo»

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

3
登录外壳在哪里定义?
我在看sudo -i/-s 这里的区别。使用命令后shopt,请注意all(sudo su/sudo -i/sudo -s)$SHELL提供相同的结果,但shopt命令结果不同。 那么,如何定义登录和非登录外壳? 从哪里shopt得到结果? 为什么不相关$SHELL? 苏多苏 givinv@87-109:~$ sudo su root@87-109:/home/givinv# root@87-109:/home/givinv# root@87-109:/home/givinv# shopt -q login_shell && echo 'Login shell' || echo 'No login shell' No login shell root@87-109:/home/givinv# echo $SHELL /bin/bash root@87-109:/home/givinv# root@87-109:/home/givinv# exit givinv@87-109:~$ 须藤-i givinv@87-109:~$ sudo -i root@87-109:~# root@87-109:~# shopt -q login_shell && echo …

1
获取特定用户使用“ sudo”的电子邮件通知
我有一个服务器设置,我让我信任的人只要一点点sudo访问就可以使用它。但是,我也随时希望他们使用电子邮件sudo。 我知道Defaults mail_always任何人都可以随时使用来获取电子邮件sudo,但是我有一个OwnCloud计划任务,该任务每30分钟运行一次,并且sudo -u www-data在开始时需要。显然,我不希望每30分钟发送一封电子邮件。 我怎么总是只能收到1位特定用户的电子邮件?
16 sudo  users  email  visudo 

1
无法在恢复模式下锁定“ / etc / group”
我目前已进入恢复模式,因为我从admin中删除了唯一的用户:/ 当我跑步时adduser oadams admin,我得到gpasswd: cannot lock /etc/group; try again later. 对于而言ls /etc/ | grep "lock",,仅返回mtab.fuselock,因此没有要删除的内容。 我怎样才能让我的用户回到管理员组?

3
./(点斜线)是命令吗?
问题的核心: 当我无法安装软件时出现了问题,所以我真的在问./,因为我不知道它,并且输出“找不到命令”使我对命令的真正含义感到困惑。 内容: 我想安装该文件truecrypt-7.2-setup-x86。 说明说要使用命令: sudo ./truecrypt-7.2-setup-x86 但是输出是: sudo: ./truecrypt-7.2-setup-x86: command not found 更新:为了完整起见,在测试中我位于文件夹中,但尚未使该文件可执行(chmod + x)。

1
如何检查此终端会话是否已输入sudo密码?
如标题中所述,我需要检查是否已在Shell中为此终端会话输入了sudo密码(又名,如果我现在拥有sudo权限)。 如果我有它,我想做一件事,如果我没有它,那它不应该提示我,而是让我做另一件事。 因此,在伪代码中,它看起来像这样: if (sudo = true) echo "i got sudo" else echo "i dont have sudo" fi 但是我为此找到的所有命令总是在尝试检查时提示我输入sudo密码。 基本思想是该脚本可以(并且会)在多个地方询问sudo密码,但我不想打印出来“该脚本现在将询问您的sudo密码。” 如果已经输入(这意味着它不会要求输入sudo密码)。 希望可以有人帮帮我。

6
总是Sudo特权
我已经搜索过了,答案可能是在网络上的一百万个地方,但我找不到它... 如何在Linux中为您的帐户赋予root特权,以便您不需要sudo每个需要特权的命令?比Windows的“用户帐户控制”更令人讨厌。 (请 ……我不需要有关如何过危险生活的演讲。谢谢。)
16 permissions  sudo  root 

2
谁能解释为什么带通配符的sudo ls不起作用?
$ sudo -iu abc ls -ltr /sites/servers/server_instance/logs/access* ls: cannot access /sites/servers/server_instance/logs/access*: No such file or directory $ sudo -iu abc ls -ltr /sites/servers/server_instance/logs/ total 594812 -rwxrwxrwx 1 abc abc 45 Mar 21 12:42 old.log -rwxrwxrwx 1 abc abc 304537970 Mar 24 12:45 console.log -rwxrwxrwx 1 abc abc 304537970 Mar 24 …

3
我的bash脚本应该放在哪里
我有一些非常简单的bash脚本,我将它们整理在一起以完成我经常做的事情。其中之一是运行重复性来执行我的备份任务。只是一堆if..then语句而已。由于这需要以sudo的方式运行,因此最好的做法是将我的脚本放在/ usr / bin(或PATH中的其他位置),chown到root.root,chmod到700?
15 bash  scripts  sudo 


2
如果使用sudo,为什么$ HOME不更改?
我希望-H选项可以为我提供目标用户的环境。 nbest @ geo:〜$ sudo -H -u tanum echo $ HOME / home / nbest nbest @ geo:〜$ sudo -u tanum echo $ HOME / home / nbest nbest @ geo:〜$ sudo -i -u tanum echo $ HOME / home / nbest nbest @ geo:〜$ sudo -H -i -u tanum …


4
启动时在Ubuntu VM中挂载VirtualBox SharedFolder
我有一个在VirtualBox中运行的Ubuntu VM。 我设置了共享文件夹,因为myshare 我在主目录(~/jamesw)中创建了一个文件夹host。使用sudo mount -t vboxsf myshare host终端中主目录中的行正确安装驱动器,但是如果重新启动,则不会再次安装驱动器。 这是我用于运行简单Web服务器的VM,我希望每次引导时都安装此共享。有什么办法吗?特别是考虑到它需要sudo?
15 mount  virtualbox  sudo 

1
如何在Ubuntu中删除交换文件?
我按照以下过程在Ubuntu中创建了交换文件,但是不再需要它,因此我想删除它。 但是,该博客文章未写任何有关删除的内容,因此我尝试通过删除它sudo rm -rf,但出现了Operation not permitted错误。 到目前为止,我尝试了有关如何删除具有相同错误的文件的许多答案,但在我的情况下没有任何效果: /unix/370255/as-root-cannot-remove-file-under-tmp-operation-not-permitted 更改所有权:“不允许操作”-即使是root用户! /unix/29902/unable-to-delete-file-even-when-running-as-root , 其中包括: 更改交换文件和根目录的权限/(hmod ugo+w .) 更改交换文件和/(chattr -i -a .)上的不可变标志 重新启动系统 他们都没有工作。我想知道如何删除它,但是如果它是交换文件,如何删除它? 结果free -h是: total used free shared buff/cache available Mem: 1.7G 101M 405M 1.2M 1.2G 1.4G Swap: 1.5G 234M 1.3G
15 sudo  swap 

3
从暂停唤醒后,如何强制sudo始终要求输入密码?
假设我使用来执行命令sudo,然后如果我sudo在接下来的15/5分钟内使用(不确定它能记住我多长时间),它将不会提示我输入密码。如果我至少使用了这么长时间,它只会再次提示我。 但是,如果我在该时间段结束之前挂起计算机,将其唤醒并登录,则可以sudo再次执行命令,并且不会要求我输入密码,因为我没有允许一定数量的密码时间。 因此,我该如何做,以便不管我用sudo了多长时间,即使我仍然在该时间范围内,一旦再次登录,它肯定会在挂起后提示我输入密码。 15/5分钟的不使用时间sudo还没过去? 最有可能起作用的是让它执行命令以删除所有标识高速缓存,以便sudo在唤醒时执行某个命令时执行该命令。 我正在使用GNOME 3.18运行Ubuntu GNOME 15.10。

4
我更改了/ etc / passwd中的最后一行,但不能使用sudo
这是我所做的: 更改的最后一行用户名:tiny到abc tiny@tty7:~$ sudo vim /etc/passwd 将此更改 tiny:x:1000:1000:tiny,,,:/home/tiny:/bin/bash 为: abc:x:1000:1000:tiny,,,:/home/tiny:/bin/bash tiny@tty7:~$ sudo vim /etc/shadow 表明: [sudo] passwork for abc: 我没有更改密码,但无法登录root! I型Ctrl+ Alt+ F1到tty1,但没有细小或ABC不能用我的密码登录 我尝试看一下ls ~ -la,它显示如下: drwxr-xr-x 28 abc tiny 4096 Apr 6 03:04 . 如何登录root?为什么在提示中的用户名tiny@tty7仍然很小,而在sudo中却显示abc的密码?

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.