Linux'ta, bir dizinde oluşturulan tüm yeni dosyaların, oluşturucu kullanıcı grubu yerine dizinin grubuna ait olmasını sağlamanın bir yolu var mı?
Linux'ta, bir dizinde oluşturulan tüm yeni dosyaların, oluşturucu kullanıcı grubu yerine dizinin grubuna ait olmasını sağlamanın bir yolu var mı?
Yanıtlar:
Kullanıcı tarafından oluşturulan dosyalar geçerli grup kimliğiyle oluşturulur. Kullanıcı kimliklerini kontrol etmek için id
; GID'nizi grup listenizdeki bir şeyle değiştirmek için newgrp <group>
veya sg <group> <command>
: komutunu kullanmanız gerekir <group>
.
Bu kabuk 'günlüğünü' kontrol edin:
whitequark@forth:~/test$ id
uid=1000(whitequark) gid=1000(whitequark) groups=4(adm),20(dialout),24(cdrom),
46(plugdev),104(lpadmin),114(admin),118(sambashare),1000(whitequark)
whitequark@forth:~/test$ touch file1
whitequark@forth:~/test$ ls -la
total 8
drwxr-xr-x 2 whitequark whitequark 4096 2010-01-29 19:49 .
drwxr-xr-x 82 whitequark whitequark 4096 2010-01-29 18:02 ..
-rw-r--r-- 1 whitequark whitequark 0 2010-01-29 19:49 file1
whitequark@forth:~/test$ newgrp admin
<<< at this point a new shell is started >>>
whitequark@forth:~/test$ touch file2
whitequark@forth:~/test$ ls -la
total 8
drwxr-xr-x 2 whitequark whitequark 4096 2010-01-29 19:49 .
drwxr-xr-x 82 whitequark whitequark 4096 2010-01-29 18:02 ..
-rw-r--r-- 1 whitequark whitequark 0 2010-01-29 19:49 file1
-rw-r--r-- 1 whitequark admin 0 2010-01-29 19:49 file2