Chown'da grup belirtmek için nokta (.) 'I sınırlayıcı olarak kullanmak


34

Her zaman yaptım:

chown nimmylebby:admins file

Bunun da işe yaradığını görüyorum:

chown nimmylebby.admins file

Aptalca bir soru gibi görünebilir ama sonuncunun nasıl çalıştığını gerçekten merak ediyorum. Chown'un manpage'inde belgelenmedi (GNU coreutils 8.4, 10/10). Bu belki de bir Bash yorumudur? Ya da argüman için kullanımdan kaldırılmış bir format?

Yanıtlar:


28

Gönderen chown (8) Mac OS X sürüm 10.9 üzerinde manpage:

UYUMLULUK

Chown yardımcı programının önceki sürümleri, grup adını ayırt etmek için nokta (``. '') Karakterini kullandı. Bu, iki nokta üst üste (``: '') karakter olarak değiştirildi, böylece kullanıcı ve grup adları nokta karakterini içerebilir.


19

Gönderen info coreutils 'chown invocation'GNU için coreutils:

Bazı eski komut dosyaları hala '.' ':' ayırıcısının yerine. POSIX 1003.1-2001 (bkz. Standartlara uygunluk ) bunun için destek gerektirmez, ancak geriye dönük uyumluluk için GNU chowndesteklemektedir. ' belirsizlik sonucu olmadıkça. Yeni komut dosyaları '' kullanmaktan kaçınmalıdır. çünkü taşınabilir değil ve tüm sahibinin ' istenmeyen bir sonucu var .' grubu , adı '.' içeren bir kullanıcıyı tanımlamak için olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.