그룹 추가: 명령을 찾을 수 없습니다.

그룹 추가: 명령을 찾을 수 없습니다.

나는 후속 조치를 취하고 있다이 튜토리얼데비안에서 실행되는 웹서버에 새로운 SFTP 사용자를 설정하는데 3단계에 도달하면

sudo addgroup filetransfer

터미널에서 다음 오류가 발생하여 계속할 수 없습니다.

Addgroup: command not found

adduser 패키지를 설치했는데 apt-get install서버에서 이미 설치되었다고 합니다. 나는 또한 그 명령을 사용해 보았지만 groupadd아무것도 바뀌지 않았습니다. 내가 뭘 잘못했나요? 모두 감사합니다!

sudo bash -c 'echo $PATH'편집 : 다음 질문의 결과

/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

답변1

/usr/sbin귀하의 환경에는 그러한 시스템 프로그램을 보관하는 디렉터리가 포함되어 있지 않은 것 같습니다 .

빠른 수정은 /usr/sbin/adduser그냥 사용하는 것이 아니라 사용하는 것입니다 adduser.

두 가지 대체 솔루션은 다음과 같습니다.

  1. 목록에 포함된 및/또는 등 PATH을 변경합니다 . 예를 들어, 내 설정은 다음과 같습니다..bashrc.bash_profile/usr/sbin

    export PATH="$HOME/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin:/bin:/usr/local/games:/usr/games"
    
  2. sudoers구성을 편집하고 ( 사용하여 sudo visudo -f /etc/sudoers.d/securepath) 다음 줄을 빈 파일에 추가합니다.

    # Extend the PATH for sudo commands
    Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    

어느 쪽이든 충분합니다.

관련 정보