서버의 사용자에게 프로그램 사용 권한을 부여하는 방법

서버의 사용자에게 프로그램 사용 권한을 부여하는 방법

SSH를 통해 Debian Wheezy 서버에 여러 애플리케이션을 설치했습니다. 이제 폴더를 사용할 수 있는 추가 개발자 권한을 부여하고 싶습니다.

나는 그녀를 새 그룹 "myappdevs"에 추가하고 그룹에 디렉토리에 대한 읽기 및 쓰기 권한을 부여했습니다. 새 사용자로 로그인하여 프로그램을 확인하면 다음과 같습니다.

ruby -v

이전 버전이 반환된 것을 확인했습니다. 그리고

rails -v

그리고

bundle

오류가 발생했습니다 [program] : command not found. 작동 하긴 Vim했지만 작동하려면 내 Vim 구성 파일을 새 사용자의 홈 디렉터리에 복사해야 했습니다.

권한 및 액세스 설정이 처음입니다. 새 사용자가 ruby, bundle및 에 액세스하도록 허용하려면 어떻게 해야 합니까 rails?

답변1

chmod 777 /path/to/kppp할 수 있는 일보다는

setfacl -R -m user:username:rx /path/to/kppp

대신, 특정 그룹에 대한 액세스 권한을 제공해야 하는 경우 다음과 같이 할 수 있습니다.

setfacl -m g:somegroup:rwx /path/to/kppp

답변2

~처럼패트릭새로운 사용자에 대해 $PATH 변수만 조정하면 된다고 설명에서 밝혔습니다.

내가 한 일은 루트로 로그인하고 echo $PATH. 그런 다음 새 사용자로 로그인하고 다음을 수행했습니다.

PATH=$PATH:[copy paste the $PATH result of root)

이제 모든 프로그램을 실행할 수 있습니다. 문제가 해결되었습니다./편집하다, 영구적인 변경이 아니기 때문에 문제가 해결되지 않습니다.

PATH = "[copy paste the $PATH result of root]"; export PATH에 파일을 넣어야 해요 ~./profile.

관련 정보