"sudo su"를 사용하되 루트를 파일 소유자로 사용하지 마세요.

"sudo su"를 사용하되 루트를 파일 소유자로 사용하지 마세요.

스크립트에 많은 명령이 필요한 매우 긴 스크립트를 실행해야 합니다 sudo.

그것을 사용하지 않기 위해 스크립트 시작 부분 sudo에 넣었습니다 . sudo su문제는 스크립트를 통해 생성된 모든 파일에 root소유자가 있다는 것입니다.

파일이 필요한 모든 명령에 대해 수동으로 설정하지 root않고 파일을 갖지 않도록 할 수 있는 방법이 있습니까 ?sudo

(나는 이것이 sudo su나쁜 습관이라는 것을 알고 있지만 이것은 중요한 서버가 아니라 내 라즈베리 파이입니다)

답변1

스크립트를 주로 루트로 실행해야 하는 경우 다음을 수행하십시오.

sudo myscript

스크립트의 루트가 될 수 없는 줄에서 sudo지정된 사용자와 함께 사용합니다.

sudo -u user some_command with parameters

스크립트가 루트로 실행되지 않는 경우 스크립트를 다시 시작하는 것은 특별히 어렵지 않으므로 처음에는 스크립트 시작을 sudo건너뛸 수도 있습니다 sudo.

su이용하시는 분들 은 참고하세요sudo

관련 정보