Questions tagged «root»

在Ubuntu系统中,root是超级用户,是大多数系统文件的所有者。有关root用户或访问超级用户特权的问题可以使用此标记。/或/ root目录可能更适当地用“文件系统”标记

3
当Ubuntu询问管理员用户密码时,它如何确定要询问哪个管理员用户?
我正在设置一台将由几个人使用的Ubuntu(10.10)计算机。它是一间小型办公室中的共享计算机。它的主要角色是使用VirtualBox托管虚拟机以及使用Samba服务文件。 对于Samba,需要设置多个用户帐户,以便各个人可以从自己的工作站连接到Samba共享。但是,还有一个专用于运行多个人的虚拟机的帐户。有时人们尝试使用该帐户执行需要提升特权的操作-这会导致Gnome的“请输入管理用户的密码”对话框弹出。但是,此对话框要求输入密码-当我设置机器时,我的是第一个创建的帐户,因此似乎在假设我是唯一被授予sudo权限的用户。 可以这么说,我想指定另一个用户为“首选管理员”,它不能是共享帐户用户,因为每个人都必须知道该帐户的密码,因此我希望严格限制其特权。它不能是我的帐户,因为我无法用任何方法告诉别人我的密码,而且我不会经常出现在该站点上以自己输入密码。不过,有人可以亲自进行此操作,因此我将其添加到中/etc/sudoers。我该如何告诉Ubuntu,当它需要提升某些特权时,应该首先要求他们的帐户? 总结一下: 机器上的帐户:Alice,Bob,Carol,Dave和Eliza。 安装Ubuntu时,Alice是在安装过程中添加的第一个用户。 实际上,“戴夫”是许多人使用的帐户,/etc/sudoers因为密码是公共知识而无法进入。 鲍勃已在Gnome中设置为“管理”帐户,并且已正确输入/etc/sudoers-鲍勃是该办公室的老板。 当以Bob,Carol,Eliza或Dave身份登录时尝试了需要提升特权的操作时,系统应请求Bob的凭据。 当以Alice身份登录时尝试了需要提升特权的操作时,系统应请求Alice的凭据(尽管Alice属于buckaroo sysadmin,并且习惯于su -执行扩展的管理任务)。 我需要进行哪些配置更改才能在此处实现所需的状态?

6
禁用所有用户的关机命令,甚至是root用户-结果?
我想shutdown在Ubuntu Server安装上为所有用户甚至root用户禁用该命令。 我这样做的原因是为了确保我不习惯以这种方式关闭计算机,因为我与此同时将SSH SSH到许多生产计算机中,并且我不这样做想要通过在错误的窗口中键入命令来意外关闭其他计算机之一。 我要禁用关闭的服务器仅在Windows桌面上的VirtualBox内运行,并且我仅将其用于本地测试,因此,如果无法从命令行关闭它,则不是问题。 我已经通过确保在VirtualBox映像上输入不同的密码来缓解该问题,但是显然,如果我sudo位于其中一台生产计算机上的“窗口”中,我仍然可能会意外关闭它。 我的问题是: 如何禁用关机命令? 如果我确实禁用了shutdown命令,是否应该引起任何后果?更具体地说,是否会禁用对ACPI关闭的支持,这相当于按物理计算机上的电源按钮?它会影响其他通用应用程序吗? 有关信息,我只是使用此VirtualBox映像来试用Shell脚本,运行Tomcat和Java以及类似的东西。
11 shutdown  root  sudo 

1
如何关闭出现在nethogs中的根进程“未知TCP”?
如何关闭显示在nethogs中的根进程“未知TCP”? 我认为我的盒子已经被塞满,并且使用nethogs我看到“未知TCP”的根进程。谁能告诉我这是否是预期的过程,可能的用途以及是否/如何关闭该过程。 我更改了用户密码以尝试阻止此人,但是我不确定是否足够。 更新 现在我也看到了..这么铺好了吗?
11 root 

1
为什么在Ubuntu 16.04中没有超级用户权限的情况下,“重启”和“关闭电源”会起作用?
有很多的关于为什么的问题shutdown和reboot需要root权限。也有很多好的答案。 为什么我们需要在终端中以root用户身份进行关机和重新启动? 为什么重启和关机需要root特权? 未经root用户许可,电源按钮如何关闭计算机? 但是有一点我不理解:如果在多用户系统中能够在没有root特权的情况下重新启动或关闭是一个非常糟糕的主意...那么在Ubuntu 16.04中为什么会这样呢? 当我在终端中输入poweroff或reboot击中时Enter,它确实会关闭/重启! 它是好的,对我来说,当poweroff且reboot不需要root权限......但为什么suspend需要root权限?当我输入suspend一个终端并点击时Enter,它不会挂起,而是卡住...而当我运行时pm-suspend,它需要sudo。

2
将gedit与sudo一起使用时,会发生哪些特定的不良情况?
我读了这个答案,解释说“有时”根可以在/home/$USER目录中拥有某些东西。 任何人都可以举例说明如何证明这一点。当我真正运行时,只要给出一个测试案例, sudo gedit /etc/rc.local 编辑文件并保存。 我有很多反对意见,试图帮助OP,并泛滥成灾,说使用sudo运行gedit是犯罪。 谁能举一个真实的例子? 我清楚地解释了为什么这个问题不是重复的。对于链接问题,没有针对gedit的特定答案。 并且重要的是要解释为什么广泛使用sudo gedit是不好的,或者不是真的等等。


1
您怎么知道执行程序是否需要root用户?
我知道这是一个基本问题,可能是一个愚蠢的问题,但我一直无法找到答案。 我知道每个文件都"Executable"有点。 我认为需要的程序root是由拥有,root用户和root组不会有Executable对位Other,并且将防止非root用户执行这些。但是在/bin和/sbin目录中,我看到所有文件都具有如下权限:-rwxr-xr-x 那么,什么真正决定了用户是否需要拥有root权限才能执行某些操作?
10 permissions  root 

2
在根分区和主分区中安装程序?
我是Linux新用户,Windows转换用户。几年前,我尝试了Ubuntu(Dapper Drake),并相当喜欢它,并且我正在将Windows 7侧面的Xubuntu 13.10与我的全新SSD一起安装!此时,仍然需要安装Windows,因为我需要安装Windows,但是由于要使用Linux,所以正在安装Linux!我已经做了大量的研究,并且以前玩过Linux,但是我还是一个新手,我对分区和程序安装有一些疑问。 我的新SSD容量不大(120GB三星840 EVO),我将使用旧的800GB HDD作为辅助驱动器。问题是,我计划尽可能多地使用Linux。仅在绝对需要时切换到Windows7。因此,对于每个操作系统,我将对我的SSD进行50:50分割(Linux为60GB,Windows为60GB)。我还计划将我的旧800GB HDD分成3个分区:一些空间用于额外的linux程序,一些空间用于额外的Windows程序,然后为我的所有数据(音乐,视频,文档等)共享一个NTFS分区。 )。 因此,总结一下我的空间状况: 适用于Linux的〜60gb SSD + 200gb HDD 适用于Windows的〜60gb SSD + 200gb HDD 〜400GB共享NTFS .. 这使我想到了我的问题。虽然我对Windows安装的工作方式(60gb C:驱动器,200gb D:驱动器等)有一个很好的了解,但是Unix / Linux目录结构对我来说还是很新的。使这个过程有些混乱。我知道可以(并且通常)分别对“ /”目录和“ home”目录进行分区,并且-据我所知-“ /”分区意在包含系统特定的程序和数据,而“ home”则包含系统特定的程序和数据。分区包含各种用户的程序和数据。 但是,我也听说,使用APT从存储库安装的大多数(如果不是全部)程序都安装在“ /”目录中。作为从事音乐/艺术节目并玩游戏(可能占用很多空间)的人,这使我相信我需要一个大的“ /”分区! 我还阅读了(从这里:http : //www.control-escape.com/linux/lx-partition.html),“主”目录是“ 所有用户特定文件,数据所在的位置换句话说,它被存储。它大致相当于MS Windows桌面上的“我的文档”文件夹。但是,如上所述,我打算将所有非操作系统特定的数据(音乐,文档,视频等)都保存在我的〜400gb共享分区上。这确实使我相信,我根本不需要大型的家庭分区,而我应该集中精力为“ /”分区尽可能多的空间。而且,我听说其他人声称您的根分区仅需要大约10gb的空间! 编辑:另外,我刚刚发现像Steam和Wine这样的程序会占用“主”目录内的空间。 所以我该怎么做?我基本上有60gb SSD和200gb HDD空间,只能容纳Linux程序。我所有的数据都将进入我的400gb共享NTFS分区,因此是否值得为“ /”和“ home”创建单独的分区?如果在我的60gb SSD上同时安装了root和home,那么如何将200gb的额外HDD空间用于更多Linux程序?我可以通过某种方式在多个驱动器上扩展root权限,或者可以使用符号链接或将两个驱动器连接在一起的东西吗? 如前所述,我仍然是Linux的主要新手,因此可能有些事情我完全被误解或忽视了。作为在我的PC上进行大量艺术/音乐创作和游戏的人,我倾向于很快耗尽很多程序空间,尤其是因为游戏和音乐库每年都在变得越来越大!感谢您的帮助,我期待了解有关Linux的更多信息!:]


1
使用dbus和policykit的根任务
在某些时候,我的应用程序需要执行管理任务,例如在/ etc中创建文件或以root特权运行命令。 我知道可以做一个问答: os.popen("pkexec foo bar") 但是我也知道,这不是可以预见的干净方法。由于用户总是需要重新输入密码而不是像会话一样进行处理,因此会给用户带来某种烦恼。 当我找到用于身份验证的python示例时,我感到非常乐观。 这是一个直接起作用的简单示例: import dbus bus = dbus.SystemBus() proxy = bus.get_object('org.freedesktop.PolicyKit1', '/org/freedesktop/PolicyKit1/Authority') authority = dbus.Interface(proxy, dbus_interface='org.freedesktop.PolicyKit1.Authority') system_bus_name = bus.get_unique_name() subject = ('system-bus-name', {'name' : system_bus_name}) action_id = 'org.freedesktop.policykit.exec' details = {} flags = 1 # AllowUserInteraction flag cancellation_id = '' # No cancellation id …


3
根crontab未运行
由于某种原因,我的根crontab似乎没有运行。 试图在每晚午夜重新启动设备。 作为root用户应为以下内容: crontab -e 然后加: 0 0 * * * /sbin/shutdown -r now 当我使用一些接近当前时间的值进行测试时,没有任何反应。我安装了NTP,并确保时区正确。我还指定使用24小时制。例如,要立即测试此行(下午5:35),请尝试输入以下内容: 36 17 * * * /sbin/shutdown -r now 我已经用日期-R检查了时间。crontab的运行时间一去不复返,并且系统不会重新启动。我在这里想念什么?
10 root  cron  debian 

2
阻止sudo用户的命令
我不需要管理员更改我的root密码。我不希望任何sudo用户执行以下命令: sudo passwd $root 我已经使用以下命令在sudoers文件中尝试了它: %sudo ALL=(ALL) ALL, !/usr/bin/passwd $root 我该如何阻止?
10 sudo  root 


4
如何以根用户身份运行.run文件?
我为Nvidia驱动程序下载了.run文件,但是当我在终端中运行该文件时,它告诉我它必须以root用户身份运行。 我是一个完全菜鸟,我什至不知道根是什么。我认为它与Windows中的admin相当。 好了,我可以运行该文件,但事实证明驱动程序无法识别我的卡。我听说Nvidia卡的其他问题不适用于64位版本的12.04。

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.