SCP가 Fedora 서버에 접속할 때 파일 타임 스탬프를 수정할 수 없다는 오류가 계속 발생합니다 ( "설정 시간 : 작업이 허용되지 않음"). 사용자는 파일의 소유자가 아니지만 chown
보안상의 이유로이 사용자에게 파일을 제출할 수 없습니다 . 사용자는 할 수 sudo
있지만 SCP / FTP 클라이언트를 통해 이런 일이 일어나기 때문에 그렇게 할 방법이 없습니다. 마지막으로 타임 스탬프를 설정해야하는 rsync 또는 WinSCP와 같은 동기화를 사용하기 위해이 사용자에게 루트 액세스 권한을 부여하지 않아도됩니다.
사용자는 rw
모든 관련 파일 및 디렉토리에 대한 모든 권한을 가진 그룹의 일부입니다 . touch -t
이러한 특정 파일 을 사용자에게 부여 하지 않고 사용자에게 권한을 부여하는 방법에 대한 생각 이 chown
있습니까?
추가 정보이 모든 것은 단일 개발자 시나리오에서 (SCM없이) PHP 개발을 가능하게하는 것과 관련이 있습니다. Eclipse 또는 NetBeans를 사용하여 PHP 기반 (WordPress) 사이트의 로컬 사본에서 작업하면서 사용자가 개발 서버에서 자신의 변경 사항을 "즉시"미리 볼 수 있도록 노력하고 있습니다. 사용자는 원격으로 작업합니다. 지금까지 자동 동기화 시도는 모두 실패했습니다. "감시 폴더"모드에서 WinSCP를 사용하는 경우에도 로컬 폴더를 모니터링하고 항상 날짜 / 시간 소인 설정을 시도하기 때문에 변경 사항을 원격 디렉토리 오류까지 업로드하려고합니다. .
사용자에게는 sudo 액세스 권한이 있지만 'root'에서 작업하는 것은 좋지 않다는 말을 들었 으므로이 작업을 수행하기 위해 root로 로그인하고 싶지 않습니다. 게다가 필요하지 않아야합니다. 수퍼 유저가 아닌 다른 사용자도 계정 정보를 사용하여 FTP 연결을 설정하고 동기화를 통해 원격으로 작업 할 수 있도록 동일한 작업을 수행 할 수 있기를 원합니다. 따라서 솔루션은 루트 액세스 권한이없는 사람에게 적합해야합니다.
나를 엇갈리게하는 것은 내가 얼마나 많은 어려움을 겪고 있는지입니다. 이러한 모든 소프트웨어 (NetBeans, Eclipse, WinSCP)는 동기화가 가능하도록 설계되었으며 모두 타임 스탬프를 작성하려고합니다. 따라서 가능해야합니다. WinSCP에는 "설정 타임 스탬프"를 해제하는 옵션이 있지만 폴더 모니터링 / 동기화를 선택하면이 옵션을 사용할 수 없습니다 (항상 "켜짐"). 그래서이있어 있어 매우 표준 무언가를 할 수 있습니다.
내가 리눅스에 관해서는 완전한 바보이고, 나는 "서버 관리자"개발자라고 생각할 때, 내가하고 있거나 내가 잘못 구성한 바보 같은 것으로 가정 할 수 있습니다.
요약 간단히 말하면, 그룹 r / w 액세스 권한이있는 모든 사용자가 SCP를 통해 해당 디렉토리에있는 파일의 타임 스탬프를 변경할 수 있기를 바랍니다.
root
그룹 사용과 관련하여 : root
그룹에는 특별한 권한이 없으며 root
사용자 만 사용할 수 있습니다.