2016-03-31 17 views
-1
'a ait bir "bar" dizini içeren myusername'a ait bir "foo" dizinim var.

Neden cp --preserve = sahiplik çalışmıyor?

ben bu komutu

cp --preserve=ownership -r foo/ /tmp/ 

Sonra oluşturulan dizin /tmp/foo/barwww-data tarafından myusername değil aittir çalıştırırsanız.

Neden değil? Bu tam olarak -preserve=ownership'un yapması gereken şey değil mi?

Ubuntu/zsh altında gerçekleşiyor.

+0

Bu burada konu dışı. – edmz

+0

Sadece root, root olmadan çalıştırılırsa, kopyalanan dosyaların kullanıcı adını değiştirebilir, yürütücünün orijinal kullanıcı adı kullanılır. – Ferrybig

cevap

0

Yalnızca kök, kendi kendisinden başkası tarafından sahip olunan dosyalar oluşturmasına izin verilir. Böylece, çalışmasını sağlamak için komutu root olarak çalıştırın.

Eğer olan root olarak çalışan, seni bir kullanıcıya haritalara tüm dosyaları için dosyayı kopyaladığınız dosya sistemi (örneğin, dosya sahipliğini desteklemeyen dosya sistemleri şekilde monte edilebilir) varsayalım