我的计算机上安装了 Windows 10。我安装了 Oracle VirtualBox 并使用 Ubuntu 20.04 创建了一台机器。我需要这台计算机的管理权限,但由于某种原因,我无法拥有它们。我读过 Ubuntu 自动创建一个充当管理员的 root 帐户,并且您需要在命令之前使用“sudo”才能以管理员权限运行它。它要求我输入密码,我输入密码,然后系统告诉我我的帐户不是 sudoers,因此将报告该操作。我已经尝试过不同的教程来创建 sudoer 帐户,但它们都要求您已经在使用一个帐户。那么,如何将自己的帐户更改为 sudoers 帐户呢?或者,我如何从零开始创建一个具有这种管理员权限的新 sudoers 帐户(在 Virtual Box 中)?
我将 ubuntu 加载到 virtualbox 中。一切正常,但我突然想到我没有被要求(或没有设置)root 密码。我有时想使用 root,但我似乎不知道如何做到这一点。我试图访问 sudoers 文件并运行 visudo 但没有 root 权限就没有权限!
任何想法如何获取或设置 root 密码?
我在 /etc/passwd 中有一个 root 用户。我拥有的两个帐户甚至没有权限管理组,因为它要求输入 root 密码而我不知道!
(Parallels Desktop 9,最新版本)
按照说明,我切换到root:
$ su - root
$ whoami
root
$ echo $EUID
0
Run Code Online (Sandbox Code Playgroud)
然后执行安装程序:
$ cd /media/cdrom0
$ ./install
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
sudo: unable to execute ./install: Permission denied
Run Code Online (Sandbox Code Playgroud)
什么?我是根!这是怎么回事?我仔细检查以确保设置了执行位:
$ ls -lA | grep install$
-r-xr-xr-x 1 root root 17284 Oct 25 09:22 install
Run Code Online (Sandbox Code Playgroud)
是的。人们在网上说你需要输入sudo后安装脚本拖动到终端。所以我这样做了,这个命令就是这样形成的:
$ sudo '/media/cdrom0/install'
sudo: unable to execute /media/cdrom0/install: Permission denied
Run Code Online (Sandbox Code Playgroud)
这里的解决方案是什么?
当我跑步时,apt-get update我得到
Ign:1 http://dl.google.com/linux/musicmanager/deb stable InRelease
Ign:2 http://archive-4.kali.org/kali kali-rolling InRelease
Hit:3 http://archive-4.kali.org/kali-security sana/updates InRelease
0% [3 InRelease gpgv 11.9 kB] [Waiting for headers] [Waiting for headers]Couldn't create tempfiles for splitting up /var/lib/apt/lists/security.kali.org_kali-seErr:3 http://archive-4.kali.org/kali-security sana/updates InRelease
Could not execute 'apt-key' to verify signature (is gnupg installed?)
Hit:4 http://archive-4.kali.org/kali sana InRelease
0% [4 InRelease gpgv 20.3 kB] [Waiting for headers]Couldn't create tempfiles forErr:4 http://archive-4.kali.org/kali sana InRelease_dists_sana_InRelease
Could not execute 'apt-key' to verify signature (is gnupg installed?)
Get:5 http://archive-4.kali.org/kali kali-rolling Release …Run Code Online (Sandbox Code Playgroud) 手册页指出 PermitRootLogin
指定 root 是否可以使用
ssh(1).
但是,不清楚此检查是基于用户名 ( "root") 还是 UID ( 0)。
如果将 root 帐户重命名为 会发生什么"admin"?将"admin"能够登录的时候PermitRootLogin=no?
如果有两个 UID=0 的帐户,即"root"和 会发生"admin"什么?他们中的任何一个都可以登录吗?
我需要允许非 root 用户挂载/卸载设备。说到 UNIX,我完全是个菜鸟,所以请帮我把它弄糊涂。
我一直在寻找interwebz的所有答案,似乎每个人都给出了相同的答案,即修改/etc/fstab以将该设备包含在该user选项中(或者users,两者都尝试过)。我这样做了,它仍然说mount: only root can do that。
这是我的 fstab 的内容:
# /etc/fstab:静态文件系统信息。 # # 使用 'vol_id --uuid' 打印一个通用唯一标识符 # 设备; 这可以与 UUID= 一起使用,作为一种更强大的设备命名方式 # 即使添加和删除磁盘也能正常工作。请参见 fstab(5)。 # # proc /proc proc 默认值 0 0 # / 在安装过程中位于 /dev/mapper/minicc-root UUID=1a69f02a-a049-4411-8c57-ff4ebd8bb933 / ext3 relatime,errors=remount-ro 0 1 # /boot 在安装过程中位于 /dev/sda5 UUID=038498fe-1267-44c4-8788-e1354d71faf5 /boot ext2 relatime 0 2 # 安装期间交换位于 /dev/mapper/minicc-swap_1 UUID=0bb583aa-84a8-43ef-98c4-c6cb25d20715 无交换 sw 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 用户,noauto,exec,utf8 0 0 /dev/scd0 …
root 用户可以拥有所有权限。但是普通用户可以像 root 一样使用 su 或 sudo 命令和他们自己的密码获得访问权限。
那么有什么区别呢?
我在 ~okeanos 服务的虚拟机上为学生团队维护了一个(完全更新的)Wordpress 几年。今天,服务台通知我,我正在进行 DDoS 攻击,当然,我不是(此服务已连接我的学历..)。在他们暂停机器并且我点燃了他们的邮件系统之后,我试图找出发生了什么。
首先,我运行 aps -ej来检查正在运行的内容:
root@snf-25181:~# ps -ej
1545 1545 1545 ? 00:00:00 console-kit-dae
1618 1057 1057 ? 00:00:00 gdm-session-wor
1632 1632 1632 ? 00:01:40 rghuoywvrf
1767 1767 1767 ? 00:00:00 sshd
1769 1769 1769 ? 00:00:00 systemd
1770 1769 1769 ? 00:00:00 (sd-pam)
1775 1767 1767 ? 00:00:00 sshd
1776 1776 1776 pts/0 00:00:00 bash
1849 1849 1776 pts/0 00:00:00 su
1870 1870 1776 pts/0 00:00:00 bash
2246 0 0 ? 00:00:00 kworker/0:0 …Run Code Online (Sandbox Code Playgroud) 我总是读到我应该禁用 SSH 的 root 登录并使用具有 sudo 的用户登录。但两者之间的区别在哪里:
ssh root@vps
Run Code Online (Sandbox Code Playgroud)
和
ssh myuser@vps
sudo -i
Run Code Online (Sandbox Code Playgroud)
我没有对我的服务器的物理访问权限,并且需要以某种方式进行每次远程访问的 root 权限。这里唯一的优势是用户名未知吗?
您可以在服务器上打开的最大安全漏洞之一是允许通过 ssh 直接以 root 身份登录,因为任何破解者都可以尝试暴力破解您的 root 密码,如果他们能找出您的密码,则有可能访问您的系统。
最好有一个您经常使用的单独帐户,并在必要时简单地 sudo 到 root。
root ×10
linux ×5
sudo ×5
permissions ×3
debian ×2
ssh ×2
ubuntu ×2
virtualbox ×2
apt-get ×1
dropbox ×1
fstab ×1
installation ×1
kali-linux ×1
mount ×1
openssh ×1
parallels ×1
privileges ×1
security ×1
services ×1
unix ×1
wordpress ×1