Estoy trabajando para instalar MySQL en uno de nuestros servidores. Soy el ec2-user
y estoy intentando instalar en el ec2-user
directorio de inicio, pero permitiendo el acceso al directorio al mysql
usuario.
Sin embargo, aunque iniciar sesión inicialmente mysql
me da acceso al directorio, no puedo encontrar una manera de volver a él si salgo:
-bash-4.1$ whoami
mysql
-bash-4.1$ ls
bin COPYING data docs include INSTALL-BINARY lib man my.cnf my-new.cnf mysql-5.6.24-linux-glibc2.5-x86_64 mysql-test README scripts share sql-bench support-files
-bash-4.1$ pwd
/home/ec2-user/install/mysql-5.6.24-linux-glibc2.5-x86_64
-bash-4.1$ ls -l /usr/local
total 44
drwxr-xr-x 2 mysql mysql 4096 Jan 6 2012 bin
drwxr-xr-x 2 mysql mysql 4096 Jan 6 2012 etc
drwxr-xr-x 2 mysql mysql 4096 Jan 6 2012 games
drwxr-xr-x 2 mysql mysql 4096 Jan 6 2012 include
drwxr-xr-x 2 mysql mysql 4096 Jan 6 2012 lib
drwxr-xr-x 3 mysql mysql 4096 Oct 8 2014 lib64
drwxr-xr-x 2 mysql mysql 4096 Jan 6 2012 libexec
lrwxrwxrwx 1 mysql mysql 69 Apr 18 13:27 mysql -> /home/ec2-user/install/mysql-5.6.24-linux-glibc2.5-x86_64
drwxr-xr-x 2 mysql mysql 4096 Jan 6 2012 sbin
drwxr-xr-x 6 mysql mysql 4096 Oct 8 2014 share
drwxr-xr-x 2 mysql mysql 4096 Jan 6 2012 src
-bash-4.1$ cd /usr/local/mysql
-bash: cd: /usr/local/mysql: Permission denied
¿Qué estoy haciendo mal? ¿Debería realizar toda la instalación como mysql
usuario?
Respuesta1
/usr/local/mysql
enlaces a /home/ec2-user/install/mysql-5.6.24-linux-glibc2.5-x86_64
, y aunque el enlace en sí tiene el permiso de enlace predeterminado, todavía no sabemos para qué sirven los permisos /home/ec2-user/install/mysql-5.6.24-linux-glibc2.5-x86_64
, y apuesto a que esa es la fuente del problema.
¿Cuál es la salida de ls -la /home/ec2-user/install/mysql-5.6.24-linux-glibc2.5-x86_64
? La entrada representada por a .
es lo que nos interesa. Estoy pensando en una de estas:
- Propietario (y quizás grupo) incorrecto. Debe configurarse en cualquier forma en que se ejecute el proceso mysql, en este caso
mysql
- Permisos incorrectos. Pueden ser muchas cosas, pero creo que deberían ser 700 (el propietario puede hacer lo que sea, nadie más puede tocarlo)
- Una combinación de los dos anteriores.