Ubuntu
Ubuntu 11.10 伺服器:創建使用者、主目錄、sudo 權限:僅限命令行
我有一個機架空間伺服器,但我遇到了配置問題。我需要把它鎖起來並扔掉鑰匙,因為現在我只能用 root 登錄來做任何實質性的事情。我還使用我的 root 使用者名和密碼在 MySQL 上進行了設置,並且想更改它。
我創建了一個新使用者並為他提供了 /var/www 的主目錄,這樣我就可以通過 FTP 管理我的網站。但是,我不能以該使用者身份執行任何 sudo 命令(它返回錯誤,並告訴我該操作將被記錄)
我想創建一個包羅萬象的帳戶,該帳戶從 /Users/justin 等典型主目錄開始,但具有 sudo 權限以升級以安裝和更新軟體包。我還想修復 MySQL,使其擁有自己的登錄名/密碼(因為現在它是 root/rootpass)
這是在 Rackspace 上,所以我只能通過 SSH 訪問伺服器。作業系統是 Ubuntu 11.10。謝謝你的時間。
預設情況下,Ubuntu 上的 MySQL 和所有其他發行版都有自己的 user
mysql/mysql
。它通常被鎖定以進行登錄。如果您需要一個有權以 root 身份執行東西的使用者,則需要
/etc/sudoers
通過 command 將該使用者添加到文件中visudo
。如果您需要該使用者擁有完全root
權限,則需要將該使用者設為admin
組的一部分,這將賦予他以root
. 這是 Ubuntu 系統開箱即用的配置。就 MySQL 而言,如果您希望另一個使用者在數據庫中擁有完全的管理員權限,您需要做的就是作為
root
MySQL 中的使用者執行GRANT ALL ON * TO user IDENTIFIED BY 'password' WITH GRANT OPTION; GRANT ALL ON *.* to user IDENTIFIED BY 'password' WITH GRANT OPTION;
那應該這樣做。