Tag: sudo

日常使用管理员帐户(不是root)的安全风险?

我的管理员帐户与普通帐户的唯一区别是我的管理员帐户是sudo组的成员,可以运行sudo 。 使用我的管理员帐户进行日常工作会不那么安全? 如果是,为什么? 假设我在输入密码时非常小心,当然,在执行命令之前知道命令的作用。 如果我使用普通的非管理员帐户作为我的日常帐户,当我需要以root用户身份运行时,我会进入我的管理员帐户(而不是root,因为它没有密码并被禁用!)并运行sudo命令在管理员shell中; 或者,我会以图形方式切换用户。 因此,将运行的命令数量是相同的 – 使用普通帐户只意味着我必须在以root身份运行时输入我的管理员密码两次。 那么,高级用户是否应该使用普通帐户而不是管理员帐户进行日常工作? 为什么或为什么不呢? 请注意,“admin account”是指有权使用sudo以root身份运行命令的帐户 – 而不是root帐户本身。 我从不以root身份登录。

在bash脚本中忽略sudo

我有一个小的bash脚本: #!/bin/bash touch dummy.txt 如果我用sudo执行这个脚本,那么它将创建一个将受root保护的 dummy.txt 。 我想做的是: 无论此脚本是使用sudo还是普通用户执行,文件dummy.txt 都不应受root保护。

在“不提示输入密码”模式下,sudo_root的持续时间是多长?

用户第一次输入sudo foo , sudo_root会提示输入密码。 在此之后的一段时间内, sudo_root不会提示该终端会话中任何后续sudo foo的密码。 那个持续时间是多少? 持续时间可以改变吗?

mona不在sudoers文件中。 将报告此事件

所以我只是做了一个sudo apt-get upgrade并且说Y问了一个问题,现在我不再是sudoer了。 甚至我们的根也不再是一个sudoer了。 解决方案是什么? Configuration file ‘/etc/sudoers’ ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer’s version N or O : keep your currently-installed version […]

编辑/etc/ld.so.conf时出现“权限被拒绝”错误

当我运行此命令时,它失败: sudo echo ‘/usr/local/lib’ >> /etc/ld.so.conf bash: /etc/ld.so.conf: Permission denied 我没有任何问题为其他任务运行sudo 。 我使用的是Ubuntu 12.04。 它以root身份连接时有效。 任何帮助都感激不尽

是./(点斜线)命令?

问题的核心: 问题出现了,我无法安装软件,所以我真的在询问./因为我不知道它并且输出“命令未找到”让我对实际命令是什么感到困惑。 语境: 我想安装文件truecrypt-7.2-setup-x86 。 说明说使用命令: sudo ./truecrypt-7.2-setup-x86 但输出是: sudo: ./truecrypt-7.2-setup-x86: command not found 更新:为了完整性,在测试中我在文件夹中但尚未使文件可执行(chmod + x)。

如何在使用Nautilus浏览文件/目录时授予root权限

我想知道在使用Nautilus 2.30时是否有办法获得root权限? 例如,我想从主目录中移动一些长期未使用的用户的旧文件夹 – 以前的发行版(Debian)的遗留物。 当然我可以打开一个终端,但我想知道是否可以用Nautilus中的鼠标来做到这一点。

使用启动脚本登录samba共享(不是fstab)

背景 当我的用户登录时,我正在尝试自动执行一个安装受密码保护的Samba共享的命令。问题是,我与另一个用户共享我的笔记本电脑,我不想在登录时挂载Samba共享我只想在登录时安装它。 这排除了编辑我的fstab文件,因为我希望这是用户特定的。 之前的研究 我搜索并查看了许多与安装Samba共享相关的问题和答案,包括“ 在启动/登录时使用脚本安装Samba共享 ”和“ 在启动时安装samba共享的正确fstab条目 ”,但大多数答案涉及编辑fstab ,这对大多数人来说很有用,但这不是我在这里寻找的东西。 到目前为止我做了什么 我可以通过执行以下操作从命令行手动挂载Samba共享: sudo mount -t cifs //centaroo.local/Me /media/Me -o uid=scott,gid=scott,credentials=/home/scott/.smbcredentials,iocharset=utf8,sec=ntlm,file_mode=0600,dir_mode=0700 问题陈述 当我从命令行执行它时,上一个命令工作得很好 – 它提示我输入密码来获取sudo权限,我输入它,命令运行。 问题是,当我将完全相同的命令添加到“启动应用程序首选项”>“编辑启动程序”中的“命令”字段时,保存我的更改,重新启动并重新登录,Samba共享未按预期安装。 我怀疑这是因为我需要root权限才能以sudo身份运行,并且使用启动程序首选项中的脚本,我无法输入它,因此脚本会失败。 我该如何解决这个问题?

无法在ubuntu 13.04中安装xampp

我在ubuntu 13.04中安装xampp,但在安装xampp时… 当我尝试提取文件时…它显示以下消息 sudo tar xvfz xampp-linux-1.8.1.tar.gz -C /opt 回复如下.. tar (child): xampp-linux-1.8.1.tar.gz: Cannot open: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now 如何摆脱错误。

如何让一切在ubuntu中以root身份运行?

我已经在Windows上开发了一个用于编译Linux软件的虚拟机。 我设置自动挂载一个Windows文件夹,运行编译脚本,然后关闭。 机器甚至没有连接到网络。 我已经阅读了一些问题来自己回答,但我唯一可以做的就是我不必输入密码并在ubuntu中自动登录我的用户。 但我想要做的是:我想在终端中执行命令。 我希望它以root privilidges,每个命令执行,并且始终在任何情况下执行。 我每次去控制台编译我的程序时都不想输入“sudo”或“su”(有些脚本需要root权限,有些不需要,直到你运行它才会知道,并且会出现一堆错误让它真的很令人沮丧)。 那我该怎么做? 可选:如何使默认Ubuntu GUI中的所有内容也以管理员身份运行? 例如双击文件时的gedit? Proclaimer 我寻找关于这个主题的其他 答案 ,但他们没有回答这个问题。 每个答案在“不安全”的基础上否认正确的答案(即使用户大多数时候他们都知道安全风险)……而且我并不关心非网络操作系统的安全性。 如果有任何中断,只需加载编译VM的先前快照即可。