나는 후속 조치를 취하고 있다이 튜토리얼데비안에서 실행되는 웹서버에 새로운 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
.
두 가지 대체 솔루션은 다음과 같습니다.
목록에 포함된 및/또는 등
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"
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"
어느 쪽이든 충분합니다.