Fedora sunucuma SCP gönderirken, kullanıcı dosya zaman damgalarını değiştirememe konusunda hatalar almaya devam eder ("ayarlanan saat: işleme izin verilmez"). Kullanıcı dosyanın sahibi değil, ancak chown
güvenlik nedeniyle bu kullanıcıya dosya gönderemiyoruz . Kullanıcı bunu yapabilir sudo
, ancak bu bir SCP / FTP istemcisi aracılığıyla gerçekleştiği için bunu yapmanın da bir yolu yoktur. Ve son olarak, bu kullanıcıya root erişimi vermek zorunda değiliz, sadece rsync veya WinSCP gibi zaman damgalarını ayarlaması gereken bir senkronizasyon kullanmasına izin vermek zorunda değiliz.
Kullanıcı, rw
ilgili tüm dosya ve dizinlerde tam izinlere sahip bir grubun parçasıdır . Kullanıcıya touch -t
bu dosyalara izin vermeden nasıl izin verileceği hakkında bir chown
fikriniz var mı?
Ek Bilgi Tüm bunlar tek bir geliştirici senaryosunda PHP geliştirmeyi etkinleştirmekle ilgilidir (yani: SCM olmadan). Kullanıcı "anında" geliştirme sunucusunda yaptığı değişiklikleri önizleme izin verirken, PHP tabanlı (WordPress) sitenin yerel bir kopyası üzerinde çalışmak için Eclipse veya NetBeans ile çalışmaya çalışıyorum. Kullanıcı uzaktan çalışacaktır. Şimdiye kadar, otomatik senkronizasyona yönelik tüm girişimler başarısız oldu - yerel bir klasörü izlediği ve her zaman tarih / zaman damgasını ayarlamaya çalıştığı için uzak klasör hatasına kadar herhangi bir değişiklik yüklemeye çalıştığı "izleme klasörü" modunda WinSCP kullanıldığında bile başarısız oldu .
Kullanıcı sudo erişimi var, ama 'root' altında çalışmak gerçekten iyi bir fikir olmadığı söylendi, bu yüzden sadece bu işi yapmak için kök olarak giriş yapmak istemiyordum. Ayrıca, gerekli olmamalıdır. Süper kullanıcı olmayan başka bir kullanıcının da aynı şeyi yapabilmesini isterdim - hesap bilgilerini kullanarak, bir FTP bağlantısı kurabilir ve senkronizasyon yoluyla uzaktan çalışabilirim. Bu yüzden çözümün root erişimi olmayan biri için çalışması gerekir.
Beni şaşırtan şey ne kadar zorluk çektiğim. Tüm bu yazılımlar (NetBeans, Eclipse, WinSCP) senkronizasyona izin vermek için tasarlanmıştır ve hepsi zaman damgasını yazmaya çalışır. Bu yüzden mümkün olmalı. WinSCP, "zaman damgasını ayarla" seçeneğini kapatma seçeneğine sahiptir, ancak klasörü izleme / senkronize etmeyi seçtiğinizde bu seçenek kullanılamaz (her zaman "açık") olur. Bu yüzden oluyor var oldukça standarttır şey olmaya.
Linux söz konusu olduğunda tam bir aptal olduğumu ve dev "sunucu yöneticisi" olduğumu göz önünde bulundurduğumda, bunun sadece yaptığım ya da yapılandırdığım (aptal) bir aptalca şey olduğunu varsayabilirim.
Özet Özetle, bir dizine grup r / w erişimi olan tüm kullanıcıların, bu dizindeki dosyalar üzerindeki zaman damgasını SCP ile değiştirmesini istiyorum.
root
Grubu kullanımınızla ilgili olarak : root
Grubun özel izinleri yoktur, yalnızca root
kullanıcı izin verir .