Ubuntu 11.10サーバー:ユーザー作成、ホームディレクトリ、sudo権限:コマンドラインのみ

Ubuntu 11.10サーバー:ユーザー作成、ホームディレクトリ、sudo権限:コマンドラインのみ

ラックスペースサーバーがあり、構成に問題があります。これで、rootとしてのみログインして実際の操作を実行できるようになります。これをロックしてキーを破棄する必要があります。また、MySQLにrootユーザー名とパスワードが設定されていますが、これを変更したいと思います。

私は新しいユーザーを作成し、FTPを介して自分のウェブサイトを管理できるように/var/wwwというホームディレクトリを提供しました。ただし、そのユーザーとしてsudoコマンドを実行することはできません(エラーが返され、ジョブが記録されることを知らせます)。

/Users/justinなどの一般的なホームディレクトリから始めますが、パッケージをインストールして更新するためにエスカレーションできるsudo権限を持つ包括的なアカウントを作成したいと思います。また、MySQLが独自のログイン/パスワードを持つように変更したいと思います(現在のルート/ルートパスなので)。

これは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;

これは可能です。

関連情報