Tag: sudo

如何强制sudo在挂起唤醒后始终要求输入密码?

假设我用sudo执行一个命令,那么如果我在接下来的15/5分钟内使用sudo (不知道它记得多长时间)它就不会提示我输入密码。 如果我至少没有使用它,它只会再次提示我。 但是,如果我暂停我的机器,将其唤醒,并在该时间段结束前登录,我可以再次执行sudo命令,它不会要求我输入密码,因为我没有让它成为特定的多少时间。 所以我怎么能做到这一点,无论我多久没有使用sudo ,一旦我再次登录,它肯定会在暂停后提示我输入密码,即使我仍然在那个时间范围内不使用sudo的15/5分钟还没过? 最有可能的工作是让它执行一个命令,在执行唤醒时执行的某个命令时删除sudo所有身份缓存。 我正在使用GNOME 3.18运行Ubuntu GNOME 15.10。

为什么’su’命令在Ubuntu中不起作用,在其他Linux发行版中起作用呢?

当我在终端输入su命令时,我得到了 su: Authentication failure 为什么这不适用于Ubuntu? 我在另一个Linux发行版(Parrot OS)中尝试过这个命令,它确实有效。

为什么我突然不再是一个sudoer了?

我今天启动了Ubuntu 12.10,当我尝试sudo ,我像往常一样输入了密码,但它说我不是sudoer。 所以我去用户帐户下检查我的帐户,由于某种原因我现在是标准用户? 我已经尝试通过恢复模式将自己重新添加到管理员,但它不起作用。 编辑:UserMod命令将无法正常工作。 得到错误:usermod:无法锁定/ etc / passwd; 稍后再试。 编辑2:谢谢所有帮助! 您的支持是极大的赞赏!

我可以通过使用右键菜单以root身份打开文件

使用sudo可以以root身份打开文件。 但是,如何右键单击文件并使其以root身份运行 ? 我正在使用鹦鹉螺。

如何检查我的root密码(登录)是否被禁用?

我不小心启用(设置)我的root密码(默认情况下它被锁定),现在我想“撤消”它。 我用了两个命令 sudo usermod -p ‘!’ root 和 sudo passwd -dl root 以该顺序。 如何检查root的帐户是否被锁定?

我可以使用sudo但由于密码validation失败我不能使用su,不应该都是同一个密码?

当我尝试使用sudo一切正常,但是,如果我想以超级用户身份登录使用su它不会让我。 为什么?

sudo:无法统计/ etc / sudoers:没有这样的文件或目录 – 文件存在

我是管理游戏服务器的少数人之一。 该服务器目前正在运行Ubuntu 14.04,它仅在3周前安装。 一切都运行良好,直到几天前,我们遇到了一些问题。 我怀疑有人入侵我们的SSH服务器并设法严重搞砸了一些东西。 当我尝试执行命令sudo我收到以下错误: sudo: unable to stat /etc/sudoers: No such file or directory 首先想到的是文件被删除了,只需要重新创建,但是ls /etc/表明sudoers文件已经存在。 此外,当使用nano(我的首选编辑器)进行编辑时,很明显该文件完全正确且格式正确。 ls -l还显示sudoers文件具有权限-r–r—-对于用户root和group root,从研究中应该完全足以让sudo能够读取文件,以确保暂时给了root用户文件-rwxrwx— (使用tmux进行会话控制,我们已经以root身份进行了会话),但仍然失败了。 所以文件存在,其中的内容是正确的,它具有适当的权限。 还有什么呢? 我看了一下在askubuntu.com上遇到过类似问题的人,我发现这个解决方案听起来很有希望,是备份sudoers文件,然后使用: apt-get purge sudo apt-get install sudo 然后用旧的sudo文件替换新的sudo文件。 不幸的是,这没有用。 为了排除sudoers文件没有错误的更远,我再次尝试了解决方案,并尝试使用新创建的sudoers文件执行sudo ,并得到了相同的错误。 ——–编辑——– 对于任何对所谓的非existant sudoers文件包含的内容感兴趣的人,这里是一个过滤版本(用户名过滤)请求: http : //paste.ubuntu.com/7781967/

登录用户和使用su通过root更改用户之间的区别是什么?

如果你有某种服务器,你可以通过ssh user1@ip访问它,你也可以使用ssh root@ip转到你的root用户su suive,然后转到su user1 。 在我的想法中,这些方式应该引导我到相同的用户环境(在这种情况下,“user1”),但在我的实际经验中它没有,导致在ssh user1@ip安装的东西在su user1中没有。 这是为什么?

是否可以停止创建.sudo_as_admin_successful?

每次使用sudo执行命令时, .sudo_as_admin_successful在我的主目录中创建一个名为.sudo_as_admin_successful的文件。 据我所知,存在的唯一目的是禁用bash在启动时打印的此消息: To run a command as administrator (user “root”), use “sudo “. See “man sudo_root” for details. 可以通过注释/etc/bash.bashrc的相关部分来停止该消息,但是sudo仍然在我的主目录中创建一个恼人的文件。 这个网页建议您可以通过从admin组中删除自己来停止创建的文件,但我不在任何这样的组中 – idcertificate我在josh , adm , cdrom , sudo , dip , plugdev , lpadmin和sambashare , admin不在/etc/group 。 有没有办法阻止创建这个文件? 我认为这不是这个问题的重复,因为那是在询问是否有可能使bash打印的通知消失,而不是因为可以阻止sudo创建的文件。

从终端启动Sublime Text 2

我是Ubuntu的新手,正在尝试配置我的环境,以便我可以直接从终端启动Sublime Text 2。 我按照这篇文章的解决方案,但到目前为止没有运气。 这些是我做的步骤(这篇文章的步骤): -> cd -> mkdir bin -> sudo ln -s “/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl” /usr/bin/subl 在我的.bash_profile中我添加了: export PATH=$PATH:~/bin 这是我得到的错误: 〜$ subl –help没有找到命令’subl’,你的意思是:来自包’libsubtitles-perl’的命令’subs’(宇宙)命令’publ’来自包’atfs’(宇宙) 混淆:首先,我不明白为什么我们需要创建一个bin文件夹。 这个文件夹现在在Home / bin中,我认为我没有使用它。 (我知道有两个bin文件夹。一个在文件系统/ usr / bin中,另一个在文件系统/ usr / local / bin。我不确定这里的区别。) 其次,我注意到在我运行上面的命令后(sudo ln -s …)我在usr / bin文件夹中创建了一个链接。 但是,当我检查这个链接文件时,它说链接坏了所以我怀疑我执行的sudo命令有问题。 错误: 此链接无法使用,因为其目标“/ Applications / Sublime Text 2.app/Contents/SharedSupport/bin/subl”不存在。 这个共同点: sudo ln […]