WHM/cPanel 액세스로 호스팅되는 VPS가 있고 루트 SSH 액세스가 있으며 때때로 명령을 실행해야 합니다. 현재 루트로 실행 중인 cron 작업이 있지만 public_html 사용자(cPanel 계정으로 로그인하는 데 사용하는 것과 동일한 사용자인 "연구")로 전환합니다. 루트의 문제점(안전하지 않은 것 외에도)은 루트가 매일 로그 파일을 생성하므로(아직 생성되지 않은 경우) 그날 루트 이전에 로그 파일을 생성하지 않는 한 사용자 조사가 더 이상 로그 파일에 첨부될 수 없다는 것입니다.
이제 크론 작업을 이 사용자로 변경하기 위해 로그인을 사용해 보았 su - research
으나 이 계정에 대해 셸 액세스가 활성화되지 않았다는 응답이 나왔습니다.
이제 다음과 같이 사용자의 /etc/passwd 항목이 표시됩니다.
research:x:1003:1005::/home/research:/usr/local/cpanel/bin/noshell
이제 제 질문은 cPanel 사용자에게 셸 액세스 권한을 부여하고 이와 같이 사용하는 것이 안전한가요(public_html의 소유자가 해당 사용자이므로), 그렇다면 어떻게 해야 합니까?