Linux Mint 시작 응용 프로그램에서 루트 스크립트나 명령을 루트로 실행하세요.

Linux Mint 시작 응용 프로그램에서 루트 스크립트나 명령을 루트로 실행하세요.

드라이버를 설치한 후 Linux mint 16(dwa 171)에서 작동하는 무선 어댑터가 있습니다. 이제 Linux Mint 17로 업그레이드한 이후로 더 이상 같은 방식으로 작동하지 않습니다.

내가 찾은 유일한 방법은 sudo service network-manager restart이 명령을 rc.local, rc2.local 및 rc3.local에 넣어 보았지만 실제로 운이 좋지 않은 명령을 실행하는 것입니다. 런처 애플리케이션을 사용하여 로그인하자마자 이 명령이 자동으로 실행되기를 원합니다. 무엇을 해야할지 알려주십시오.

답변1

로그인할 때가 아니라 시작 시 실행되기 때문에 rc.local에 넣을 수 없습니다.

먼저 /etc 디렉토리의 /etc/sudoers 파일을 주의 깊게 편집합니다.

sudo visudo

다음 섹션의 마지막 항목은 다음과 같습니다.

#Allow members of group sudo to execute any command

다음을 추가하세요.

%sudo    ALL=(ALL:ALL) NOPASSWD: /path/to/script

사용 편의성을 위해 sudo 사용자에게 안전한 것으로 지정된 경로(sudoers 파일 상단에 지정됨)에 스크립트를 추가하겠습니다. 내 경우에는 홈 디렉터리에 스크립트를 만든 다음 실행했습니다.

chmod +x /my/file

그런 다음 /usr/bin으로 이동하여 실행하십시오.

sudo ln -s /path/to/my/script nameOfScriptForMySymbolicLink

그런 다음 시작 응용 프로그램 창(위치는 배포판에 따라 다름)으로 이동하여 "추가"를 클릭하고 설명이 포함된 이름을 지정한 후 다음을 입력합니다.

/usr/bin/nameOfScriptForMySymbolicLink

명령줄, 종료, 다시 시작 및 로그인을 통해 마치 마법처럼 작동합니다.

답변2

한 가지 접근 방식은 다음과 같이 crontab을 사용하는 것입니다.

crontab -e

그런 다음 맨 아래에 넣으십시오.

@reboot /etc/init.d/network-manager restart 

루트로 로그인한 동안 이를 설정하는 것을 잊지 마십시오.

관련 정보