Hostwinds 튜토리얼

에 대한 검색 결과:


목차


1 단계 : 스크립트를/usr/local/bin으로 복사합니다.
2 단계 : 파일 소유권 변경
3 단계 : 파일 권한을 변경합니다

Linux에서 파일 실행 파일을 만드는 방법

태그 : Linux 

1 단계 : 스크립트를/usr/local/bin으로 복사합니다.
2 단계 : 파일 소유권 변경
3 단계 : 파일 권한을 변경합니다

여러 사용자가있는 Linux 서버가있는 경우 다른 사용자가 사용할 수 있도록 사용자 지정 스크립트 / 도구를 작성한 경우가 있습니다. 스크립트를 위치에 넣어 모든 사용자가 액세스 할 수 있고 스크립트 권한을 실행하여 스크립트를 실행하려는 사용자가 읽고 실행을 허용 할 수 있도록 스크립트 권한을 설정해야합니다.

이 가이드의 경우 hello.sh라는 예제 스크립트를 보내 주시면 사용자에게 실행되는 사용자에게 다음을 수행하겠습니다.

#!/bin/bash
echo "Hello $USER!"

노트 : 다음 명령은 루트 사용자로 실행하거나 sudo 명령을 사용해야합니다.

거의 모든 Linux 배포판에서 / usr / local / bin 디렉토리는 해당 디렉토리가 사용자 경로의 일부인 경우 모든 사용자가 사용할 수있는 실행 파일을 만드는 데 사용할 수있는 위치입니다.

1 단계 : 스크립트를/usr/local/bin으로 복사합니다.

cp /path/to/hello.sh /usr/local/bin

2 단계 : 파일 소유권 변경

그런 다음 파일의 소유권을 변경 하여이 스크립트를보다 안전하게 실행할 수있는 사람을 제한 할 수 있습니다.예를 들어, 파일 소유자를 루트로 변경하여 루트만이 파일을 편집 할 수 있고 파일의 그룹을 변경하여 해당 그룹의 멤버로 스크립트를 실행할 수 있도록 제한 할 수 있습니다.

예를 들어, 이것은 'hello'그룹과 함께 루트로 소유권을 변경합니다.

chown root:hello /usr/local/bin/hello.sh

3 단계 : 파일 권한을 변경합니다

파일의 사용 권한을 변경하여 소유자 만 편집 할 수 있고 그룹 또는 모든 사람이보고 실행할 수 있습니다.

2 단계에서 지정된 'Hello'그룹의 구성원 만 파일을 실행할 수 없도록하려면 스크립트 권한을 750으로 설정하십시오.

chmod 750 /usr/local/bin/hello.sh

누구나 스크립트를 실행할 수있게하려면 스크립트의 사용 권한을 755로 설정하십시오.

chmod 755 /usr/local/bin/hello.sh

이제 사용자는 hello.sh를 실행하여 스크립트를 실행할 수 있습니다.

hello.sh
Hello user!

작성자 David Hamilton  /  구월 24, 2019