我经常在论坛或其他网站上看到有人开玩笑说以 root 身份运行/登录,好像这是一件可怕的事情,每个人都应该知道它。然而,关于此事的搜索并没有透露太多信息。
Linux 专家可能广为人知,但我真的不知道为什么。我记得多年前我第一次尝试 Linux(Redhat 和 Mandrake)时总是以 root 身份运行,不记得因此遇到任何问题。
实际上有一些发行版具有明亮的红色背景,上面到处都是警告标志作为 root 用户(SuSe?)的墙纸。我仍然使用“管理员”帐户在我的 Windows 安装中经常使用,并且也没有遇到任何问题。
我试图suroot 以便我可以安装灯,但是当我尝试时出现身份验证错误:
user@host:~$ su
Password:
su: Authentication failure
Run Code Online (Sandbox Code Playgroud) 可能重复:
如何向现有用户授予 sudo 权限?
我一直在寻找这个问题的答案,但我发现的只是“这不是一个好主意”或“我们不推荐它”,并且给出了一些解决方案......
我是新来的,是的。我知道我很有可能会弄坏东西。如果涉及到这一点,我很高兴破坏我的操作系统并对其进行多次格式化,但是我的操作系统上的任何类型的限制都激怒了我。如果我愿意,我希望能够打破东西,然后学习我如何打破它以及如何修复它。
我想关掉安全锁。
请告诉我如何授予用户绝对授权。
可能重复:
如何知道我的 root 密码?
我想为 root 定义一个密码,以便我可以su直接使用,而不必在它前面加上sudo. 因为我也想以 root 身份登录。
那么如何为root用户设置密码呢?
sudo cmdand之间的区别,和
用and启动 shellgksu cmd的区别一样吗? sudo -isudo -s
... 或者换一种说法,
是sudo cmd 一样sudo -i cmd
和gksu cmd一样sudo -s cmd吗?
编辑:根据我在Ubuntu 文档页面上阅读的内容,它说:
You should never use normal sudo to start graphical applications as root.
You should use gksudo (kdesudo on Kubuntu) to run such programs. gksudo sets
HOME=~root, and copies .Xauthority to a tmp directory. This prevents files
in your home directory becoming owned by root.
(AFAICT, this is …Run Code Online (Sandbox Code Playgroud) Ubuntu(或 Debian 衍生产品)通过禁用 root 用户获得的实际好处是什么?
在我读到的任何地方,它都说要防止没有经验的用户意外损坏。我想知道究竟是什么,因为sudo可以执行所有命令(我知道/使用)。
那么在什么情况下 root 可以造成损坏而sudo不能呢?
PS:我知道如何sudo运作。
我正在尝试使用 su 命令以另一个用户身份运行应用程序
在这种情况下,我正在尝试运行 irssi
blah@ubuntu: su - [username] irssi
(enter password)
blah@ubuntu:
(nothing happens)
blah@ubuntu: su - [username] -c irssi
(nothing)
Run Code Online (Sandbox Code Playgroud)
我运行 gksu 并设置相同的参数,它可以工作,并且不会询问我的用户密码。问题是什么?我该如何解决?
我应该注意到用户是这样创建的
adduser --system --disabled-login [username]
Run Code Online (Sandbox Code Playgroud)
如果它有任何区别....叹息。
只是想知道为什么 Ubuntu 的桌面环境中没有选项可以以 root 身份打开程序,例如 Nautilus。我知道我可以在终端中完成此操作,但是通过简单地右键单击程序来允许此操作是否有利于 Ubuntu 的可用性?
IE:/var/lib/whatever
我知道这是 root 访问问题,但是...
我有一个朋友因为这个原因不喜欢 Ubuntu,并且只会运行 Cent 操作系统。有没有办法证明他不是这样的?