로그인 시 네트워킹 시작

로그인 시 네트워킹 시작

내가 하고 싶은 것:

부팅 시 시작하는 것이 아니라 로그인한 후 무선 네트워크를 시작하고 싶습니다. 내 로그인 자격 증명을 사용하여 명령을 실행합니다 sudo netctl start network. 네트워크를 시작하기 위해 자격 증명을 사용하여 한 번 로그인한 다음 다시 로그인할 필요가 없습니다. 동시에 네트워크가 활성화된 상태에서 시스템이 시작되는 것을 원하지 않습니다.

핵심:

추가할 수 있다고 생각했는데 .xinitstartx에는 sudo가 필요하지 않지만 netctl에는 필요하므로 실행되지 않습니다.

그런 다음 내 시스템에서 실행하는 것을 고려했지만 .bash_profile같은 이유로 작동하지 않는 것 같습니다.

로그인 자격 증명을 한 번만 제공하면서 로그인 시 네트워크를 실행하는 방법이 있습니까?

운영 체제: 아치 리눅스

답변1

sudo비밀번호 없이 명령을 실행할 수 있도록 구성합니다 .

루트 사용자로서:

# visudo

다음을 추가합니다.

<username> ALL = NOPASSWD: netctl start network, netctl stop network

사용자 이름은 어디에 있습니까 ( 및 <username>제외 ) 또는 모든 사람이 그렇게 할 수 있도록 허용하십시오. (예를 들어) 접두사를 붙여 그룹을 지정할 수도 있습니다 .<>ALL%%admin

답변2

시도한 방법을 사용할 수 있지만 사용자가 암호를 묻지 않고 명령을 실행할 수 있도록 허용합니다.

한 사용자가 비밀번호를 입력하지 않고 이 명령을 실행할 수 있도록 하려면 visudo 파일을 편집해야 합니다.

sudo EDITOR=nano visudo 다음과 같이 끝에 줄을 추가 하십시오 .

username ALL = NOPASSWD: /usr/bin/netctl

로그아웃했다가 다시 로그인한 후 다음 .bash_profile을 사용하여 명령을 시작해 볼 수 있습니다. sudo명령 앞에 포함됩니다 .

관련 정보