
일반 사용자로서 '날짜'를 사용하여 시스템 시간을 설정할 수 있어야 합니다.
네트워크에 연결되지 않은 PC가 GPS 수신기에 연결되어 있고 시간을 GPS 시간과 동기화하고 싶습니다. 스크립트에서 수행해야 하며 비밀번호 프롬프트를 요구할 수 없습니다.
모든 사용자가 실행할 수 있도록 날짜 cmd에 대한 권한을 변경할 수 있다고 생각합니다. 이것이 가능합니까? 어떻게 해야 합니까? 다른 제안이 있나요?
업데이트 sudo를 사용하는 것은 허용되지만 비밀번호 프롬프트는 요구할 수 없습니다. 위에서 편집된 문장입니다.
답변1
두 가지 옵션이 있습니다. 둘 다 설정하려면 루트 액세스(sudo)가 필요합니다.
sudo
특정 사용자가 루트로 실행되도록 허용하는 데 사용됩니다/bin/date
.man sudoers
그리고man sudo
더 많은 것을 배우기 위해.루트 없이 시간을 설정 하려면 Linux의 CAP_SYS_TIME 기능을 사용하세요
/bin/date
.man capabilities
그리고man setcap
더 많은 것을 배우기 위해.
전체 가이드는 여기에서 찾을 수 있습니다. (두 답변 읽기)https://unix.stackexchange.com/questions/78299/allow-a-specific-user-or-group-root-access-without-password-to-bin-date