我已经阅读了社区“RootSudo”文档并对这一行感兴趣:
您永远不应该使用普通的 sudo 以 Root 身份启动图形应用程序。
为什么?有什么不同?请提供一个简单的解释,因为我只是一个普通的桌面用户。
我想以 root 身份登录,但是当我输入时
sudo -s
Run Code Online (Sandbox Code Playgroud)
并输入密码,显示此消息:“您不在 sudoers 文件中”,当我输入时
su
Run Code Online (Sandbox Code Playgroud)
并输入密码,显示:“身份验证失败”。
我的操作系统只有一个帐户。大约过去 1 小时前我以 root 身份登录并执行一些命令,当我注销时,我无法再次登录!
我最近安装了 Visual Studio Code 编辑器。我下载了 32 位 .deb 包。安装并正常运行,但是当我尝试在我的项目文件夹中保存文件时,它返回权限被拒绝。所以,我重新运行代码
sudo code .
Run Code Online (Sandbox Code Playgroud)
它返回
It is recommended to start vscode as a normal user.
To run as root, you must specify an alternate user data directory with the --user-data-dir argument.
Run Code Online (Sandbox Code Playgroud)
我寻找如何使用--user-data-dir
参数指定备用用户数据目录,但我没有找到太多。
那么,如何在 Ubuntu 16.04 中以 root 身份运行 Visual Studio Code?
编辑:我更喜欢避免更改目录权限的解决方案。
edit2:项目目录:(/var/www/project
我使用 Apache 和 vhost)
Ubuntu 出于“安全原因”禁用 root 登录。但是在我看来,它对安全性没有任何帮助。
如果入侵者设法获得您的 Ubuntu 登录密码,那么他也拥有超级用户密码,因为它与登录密码相同。
但是,如果需要 root 密码,那么仅仅登录对入侵者没有多大帮助 - 是不是?
所以基本上,我想知道的是:为什么 Ubuntu 选择禁用 root 密码?安全原因是什么?
请不要根据您“认为”的原因来回答 - 我正在寻找官方来源的答案,或者与它们相关联。
我正在尝试在我的 Ubuntu 系统中更改 root 密码。
这就是我所做的:
ashot@ashot-desktop:~$ sudo passwd root
passwd: Authentication token manipulation error
passwd: password unchanged
Run Code Online (Sandbox Code Playgroud)
如何在 Ubuntu 中更改 root 密码?
我需要配置一台机器,以便可以通过 SSH 远程自动安装软件。按照wiki,我能够设置 SSH 密钥,这样我的用户就可以在没有密码的情况下访问机器,但是我在使用时仍然需要手动输入我的密码sudo
,这显然不应该是自动化过程。
虽然我/etc/ssh/sshd_config
有PermitRootLogin yes
,但我似乎无法以 root 身份登录,大概是因为它不是具有单独密码的“真实”帐户。
如何配置 SSH 密钥,以便进程可以在 Ubuntu 上以 root 身份远程登录?
可能重复:
如何向现有用户授予 sudo 权限?
我一直在寻找这个问题的答案,但我发现的只是“这不是一个好主意”或“我们不推荐它”,并且给出了一些解决方案......
我是新来的,是的。我知道我很有可能会弄坏东西。如果涉及到这一点,我很高兴破坏我的操作系统并对其进行多次格式化,但是我的操作系统上的任何类型的限制都激怒了我。如果我愿意,我希望能够打破东西,然后学习我如何打破它以及如何修复它。
我想关掉安全锁。
请告诉我如何授予用户绝对授权。
为什么Ubuntu不允许GUI用户在系统启动时像Windows管理员一样以root身份登录?
为什么他们限制我们只能通过终端登录?