심볼릭 링크 및 MySQL 설치 작업 시 Unix 권한 오류

심볼릭 링크 및 MySQL 설치 작업 시 Unix 권한 오류

저는 우리 서버 중 하나에 MySQL을 설치하려고 노력하고 있습니다. 저는 입니다 ec2-user. 홈 디렉토리에 설치를 시도하고 있지만 ec2-user사용자에게 디렉토리에 대한 액세스를 허용하고 있습니다 mysql.

그러나 처음에 로 로그인하더라도 mysql디렉터리에 대한 액세스 권한이 제공되지만 나갈 경우 해당 디렉터리로 돌아갈 수 있는 방법을 찾을 수 없습니다.

-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

내가 도대체 ​​뭘 잘못하고있는 겁니까? 사용자로서 전체 설치를 수행해야 합니까 mysql?

답변1

/usr/local/mysql에 대한 링크가 /home/ec2-user/install/mysql-5.6.24-linux-glibc2.5-x86_64있고 링크 자체에는 기본 링크 권한이 있지만 우리는 여전히 에 대한 권한이 무엇인지 알지 못하며 /home/ec2-user/install/mysql-5.6.24-linux-glibc2.5-x86_64이것이 문제의 원인일 것이라고 확신합니다.

의 출력은 무엇입니까 ls -la /home/ec2-user/install/mysql-5.6.24-linux-glibc2.5-x86_64? a로 표시된 항목은 .우리가 관심을 갖고 있는 항목입니다. 다음 중 하나를 생각하고 있습니다.

  • 소유자(및 그룹)가 잘못되었습니다. 이 경우에는 mysql 프로세스가 실행되는 대로 설정되어야 합니다.mysql
  • 권한이 잘못되었습니다. 여러 가지가 있을 수 있지만 700개는 되어야 한다고 생각합니다(소유자는 무엇이든 할 수 있으며 다른 사람은 만질 수 없습니다).
  • 위의 두 가지를 결합한 것입니다.

관련 정보