랙 공간 서버가 있는데 구성 문제가 있습니다. 이제는 루트로만 로그인하여 실질적인 작업을 수행할 수 있으므로 이를 잠그고 키를 버려야 합니다. 또한 MySQL에 루트 사용자 이름과 비밀번호가 설정되어 있는데 이를 변경하고 싶습니다.
나는 새로운 사용자를 생성하고 FTP를 통해 내 웹사이트를 관리할 수 있도록 /var/www라는 홈 디렉토리를 제공했습니다. 그러나 해당 사용자로 sudo 명령을 실행할 수 없습니다(오류가 반환되고 작업이 기록될 것이라고 알려줍니다).
/Users/justin과 같은 일반적인 홈 디렉터리에서 시작하지만 패키지를 설치하고 업데이트하기 위해 에스컬레이션할 수 있는 sudo 권한이 있는 포괄적인 계정을 만들고 싶습니다. 또한 MySQL이 자체 로그인/비밀번호를 갖도록 수정하고 싶습니다(현재 루트/루트패스이므로).
이것은 Rackspace에 있으므로 SSH를 통해서만 서버에 액세스할 수 있습니다. 운영체제는 우분투 11.10이다. 시간 내 주셔서 감사합니다.
답변1
기본적으로 Ubuntu의 MySQL과 다른 모든 배포판에는 자체 사용자가 있습니다 mysql/mysql
. 일반적으로 로그인하면 잠겨 있습니다.
무언가를 실행하기 위해 루트 권한이 있는 사용자가 필요한 경우 해당 사용자를/etc/sudoers
명령 파일을 통해 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;
이 작업이 가능해야 합니다.