Ubuntu 11.10 服务器:创建用户、主目录、sudo 权限:仅限命令行

Ubuntu 11.10 服务器:创建用户、主目录、sudo 权限:仅限命令行

我有一个机架空间服务器,但我遇到配置问题。我需要将其锁定并扔掉密钥,因为现在我只能使用 root 登录来执行任何实质性操作。我还在 MySQL 上设置了我的 root 用户名和密码,并且想更改它。

我创建了一个新用户,并为他提供了 /var/www 的主目录,以便我可以通过 FTP 管理我的网站。但是,我无法以该用户身份运行任何 sudo 命令(它返回错误,并告诉我将记录该操作)

我想创建一个包罗万象的帐户,该帐户从典型的主目录(如 /Users/justin)开始,但具有 sudo 权限来升级以安装和更新软件包。我还想修复 MySQL,使其拥有自己的登录名/密码(因为现在它是 root/rootpass)

这是在 Rackspace 上,所以我只能通过 SSH 访问服务器。操作系统是Ubuntu 11.10。谢谢你的时间。

答案1

默认情况下,Ubuntu 和其他每个发行版上的 MySQL 都有自己的用户mysql/mysql。通常登录时会被锁定。

如果您需要一个具有 root 权限的用户来运行某些东西,您需要将该用户添加到/etc/sudoers通过命令文件visudo。如果您需要该用户拥有完全root权限,您需要使该用户成为该admin组的一部分,这将赋予他以root.这是 Ubuntu 系统的开箱即用配置。

就 MySQL 而言,如果您希望另一个用户在数据库中拥有完全的管理权限,您需要做的就是作为rootMySQL 中的用户执行

GRANT ALL ON * TO user IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT ALL ON *.* to user IDENTIFIED BY 'password' WITH GRANT OPTION;

应该可以做到这一点。

相关内容