질문Q #2596
samba 로 공유한 파일 실행
들국화2014-02-28 12:14:23
centos 에 samba 로 공유해서 사용 하는데요.

mac에서 samba로 공유한 파일을 execute 하려니 permission 에러가 나네요.
[data]
        comment = Dev. Server
        path = /usr
        public = yes
        writable = yes
        read only = no
        create mask = 0755
        directory mask = 0755
        force user = apache
        force group = apache
        map archive = yes
        map system = yes
        map hidden = yes
        security mask = 0755
        force security mode = 0755

mac 에서 linux 삼바를 통해서 php 를 싱행 하려는데 permission 에러가 나네요.

phpize 는 실행이 되는데 왜 php는 안되는지.. ㅡㅡ;
 
답변5
#1 변종원(웅파) 2014-02-28 13:36:06
samba로 공유한 곳의 php파일을 실행했을 때 저렇게 나온다는 건가요?
#2 들국화 2014-02-28 13:43:56
 아.. 저건 삼바 설정 입니다.

/Volumes/dev/bin/php --help
-bash: /Volumes/dev/bin/php: cannot execute binary file

실행하면 위같이 나옵니다.

/Volumes/dev/bin/phpize --help
Usage: /Volumes/dev/bin/phpize [--clean|--help|--version|-v]

#3 변종원(웅파) 2014-02-28 13:54:07
좀 특이한 케이스라..

보통 apm은 로컬볼륨에 설치하고 사용하는데... 

php 파일에 실행권한을 줘도 그런가요? (root로 실행?)
#4 변종원(웅파) 2014-02-28 13:55:23
apache 유저라 실행이 안될 수도 있겠네요. php에 777 주고 해보세요.
#5 들국화 2014-02-28 14:12:29
phpize 와 퍼미션이나 위치 차이는 없는데 그러네요.
force user, group 을 root로 바꿔줘도 안되네요.

구글링에서 나오는건 거의다 해본것 같은데 안되네요.. ㅡㅡ
같은 위치에 yum도 실행이 되는데...