Questions tagged «root»

“ root”帐户是Unix系统上最特权的帐户。

4
“你是root?”是什么意思?
这就是我不断得到的: ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer bash: sudo: command not found ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer bash: sudo: command not found ascendermedia@magic2tower:~$ apt-get install flashplugin-installer E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? ascendermedia@magic2tower:~$ sudo …
16 command-line  apt  root 

10
是否担心以root用户身份高估登录?
对于个人笔记本电脑上的个人linux,我通常将环境设置为即使在X或更低的运行级别下也以root用户身份自动登录。我发现我的工作流程是非常愉快的和快速的,无需任何繁琐无需键入su或sudo或钥匙圈或AUTH或东西被要求。 到目前为止,我从未遇到过任何问题,那么为什么大多数人对此感到恐惧?担心被高估了吗?当然,这是假定用户知道他们在做什么并且并不真正在乎系统可靠性和安全性问题。



1
如何检查我是否具有root用户访问权限?
我的老板希望他的团队成员让他知道谁具有根访问权限。 如何检查我是否具有root用户访问权限? 如果我可以登录服务器并使用进行任何操作sudo,是否表示我具有root用户访问权限?
15 linux  root 

2
在同一文件系统中进行硬链接时,无效的跨设备链接
我有/home/myuser/Desktop/rc/.netrc文件,我想硬链接到/ root,即root用户的主目录。当我做: ln /home/user/Destkop/rc/.netrc /root 它给出以下错误: ln:创建硬链接/root/.netrc' =>.netrc':无效的跨设备链接 但是当我将文件硬链接到myuser的主目录(即/ home / myuser)时,它可以工作。 那么,有什么问题,为什么这里只有一个文件系统时却显示无效的跨设备? PS。我正在使用RHEL6
14 rhel  root  home  hard-link  .netrc 

5
如何在shell脚本中放弃root特权?
OpenVPN中的“ --up”选项通常用于路由等。因此,在OpenVPN放弃root特权以无人运行的情况下进行处理。但是,我正在调用需要以非特权用户身份运行的shell脚本。 我怎么做?我研究了Drop Process Privileges,特别是多项式和tylerl的答案,但是我不知道如何实现。我在Centos 6.5中工作,并且suid被阻止为“ chmod u + s”和“ setuid()”。 有一个OpenVPN插件(“ openvpn-down-root.so”),该插件使“ --down”选项调用的脚本能够以root用户身份运行。可能存在等效项,例如“ openvpn-up-user.so”,但我没有找到它。 编辑0 根据Nikola Kotur的回答,我已经安装了Ian Meyer的runit-rpm。尽管chpst命令在终端中有效,但在up脚本中,它失败并显示“找不到命令”。起作用的是“ sudo chpst”以及设置适当的显示和语言。请参阅为什么我的终端无法正确输出unicode字符?鉴于此,up脚本需要以下四行: LANG="en_US.UTF-8"; export LANG GDM_LANG="en_US.UTF-8"; export GDM_LANG DISPLAY=:0; export DISPLAY sudo chpst -u user -U user /home/user/unprivileged.sh & 编辑1 根据0xC0000022L的评论,我发现“ sudo -u用户”和“ sudo chpst -u用户-U用户”一样有效: LANG="en_US.UTF-8"; export LANG GDM_LANG="en_US.UTF-8"; export …


6
OS X和Ubuntu上是否有root密码?
设置新的Ubuntu或OS X安装时,通常会为您创建一个用户。在OS X上,您可以选择任何用户名。在Ubuntu(服务器版本)上,通常ubuntu创建用户。 据我了解,还有一个root用户,您可以通过诸如来访问它sudo su - root,并输入ubuntu或创建的用户的密码,该密码属于Administrators组。切换到“ root我想”后,您可以使用该passwd命令并更改root的密码。 但是root在此之前的密码是什么?是否存在?它是数字和字母的随机字符串吗?系统如何处理呢?
13 ubuntu  osx  password  root 

2
Shell脚本:在其中使用sudo与在sudo中运行它?
在编写shell脚本时,其中的某些命令(而非全部)需要超级用户特权,我应该 将sudo添加到需要超级用户特权的命令中,并在不使用sudo的情况下运行shell脚本,或者 不要在需要超级用户权限的命令中添加sudo,而是使用sudo运行shell脚本? 第二种方式,我只需要提供一次密码,但是脚本中的所有命令都将以超级用户权限运行,包括那些不需要的命令。 第一种方式,我可能需要为不同的sudo命令多次提供密码,而超级用户特权仅授予那些需要它们的命令。 从安全性考虑,第一种方法更好。为了方便起见,第二种方法更好。 我一直在考虑采用第一种方法。因此,我不得不处理在shell脚本中为多个sudo命令提供密码的不便之处。 斯蒂芬·哈里斯(Stephen Harris)写道: 编写良好的脚本会检测它是否以正确的权限运行,而根本不会调用sudo,但是有很多错误的脚本 那我应该用第二种方式吗?如果是这样的话, 我怎么写“脚本将检测它是否以正确的权限运行,而根本不调用sudo”? 我如何提高其安全性,以避免在使用sudo运行脚本时为不需要超级用户的命令赋予超级用户特权的问题? 这种简单的方法是否能兼具这两种方法的优点:将sudo添加到只需要它的命令中,然后根据需要的方便性或安全性运行带有或不带有sudo的脚本?这种方法有问题吗? 谢谢。


2
更改root密码不会更改sudo密码
我正在尝试更改sudo在Ubuntu中运行时要求的密码。运行sudo passwd或sudo passwd root确实会给我两个新密码提示,它成功更改了密码。 但是,当我sudo再次运行其他内容时,仍然可以使用旧密码。我确实有一个用户使用完全相同的密码,但是我不知道这是否有所不同。我启用了root用户,并且可以看到新密码确实适用于root用户帐户。 因此,更改了root密码,但没有更改的密码sudo。 如何更改sudo密码?
12 linux  ubuntu  root  sudo 

2
如何在Debian中调整根分区的大小?
我试图在根分区中添加空间,但实际上不确定是否最安全的方法。我已阅读此线程,是否可以在不卸载和重新安装Linux(或丢失数据)的情况下调整根分区的大小? 但我认为信息与我的系统不符。 任何帮助将不胜感激。另外,在该帖子中,F1234K要求提供有关阅读方面的建议以学习这些知识,但是没有人回答。我也将对有关该主题的一些学习材料非常感兴趣。 谢谢! 编辑:我应该补充一点,我的目标是从sdb6中获取20 GB并将其放入sdb1中。sdb6是sdb2的逻辑卷。 须藤fdisk -l Disk /dev/sdb: 750.2 GB, 750156374016 bytes 255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk …
12 linux  debian  partition  root  lvm 

6
如何在Ubuntu上找回sudo?
我已经做到了: sudo chown -R myname /usr/ 现在sudo由于这个错误我无法使用命令: sudo:必须是setuid root 当我读到这意味着该文件的所有者/usr/bin/sudo不是根。现在是我的用户,因为/usr文件夹上有chown 。 在许多论坛和博客上,人们建议以root身份这样做: # chown root:root /usr/bin/sudo # chmod 4111 /usr/bin/sudo ...但是问题是我需要以root用户身份登录,但是我不能,因为如果我su在终端中写密码错误(实际上,我使用的密码就是我添加到用户中的密码): $ su Password: su: Authentication failure 那么我可以取回sudo命令吗? 编辑:我的Ubuntu在我的Mac OS X上的Paralells下。

5
是否可以在不使用initrd的情况下将root放在LVM中?
我刚刚建立了一个Gentoo基本系统(这意味着我现在可以启动和登录并使用它进行操作)。我的根分区位于LVM2虚拟组中(具有单独的/boot分区)。为了启动,我需要将以下参数传递给内核: root=/dev/ram0 real_root=/dev/vg/rootlv init=/linuxrc dolvm 显然,它是在挂载root之前使用初始ramdisk做一些事情(我猜是加载LVM事情)。有没有一种方法可以将该代码放入内核本身,从而不需要initrd?如果没有,我该如何使自己成为initrd? 补充一下,我曾尝试在没有initrd的情况下为非LVM根目录编译内核,并且运行良好。然后,我试图将整个东西放在LVM下,并且无法启动计算机(我想它无法处理LVM的东西)。然后,我将该genkernel工具与该--lvm选项一起使用,它会创建当前正在使用的工作内核和initrd。 现在,我想跳过genkernel并自己完成所有操作,最好不要使用initrd,这样计算机可以更快地启动(无论如何我都不需要灵活性)。
12 kernel  boot  root  initrd  lvm 

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.