Henüz mevcut olmayan bir kullanıcıya sayısal UID'ye dayalı bir dosya seçmek mümkün müdür?


19

Örneğin, kullanıcının bulunduğu başka bir sistem için disk bölümünü yönetmek için. Geçici olarak bir kullanıcı oluşturabileceğimi biliyorum ama bu soruyu ilginç buluyorum.

Yanıtlar:


22

Evet, chownkarşılık gelen bir kullanıcısı olmayan sayısal bir UID'ye yapabilirsiniz .


Sormadan önce test ettim: chown \#1005 filedöner chown: invalid user: ‘#1005’.
glarry

5
Bir oktothorpe kullanmayın; bu bir sayı değil. Sadece numarayı kullanın, örn sudo chown 1005 /path/to/file.
DopeGhoti

Bu mantığa göre, sudobunun bir sayı olduğunu düşünüyor. Ayrıca, sayı işaretiyle başlamayan basamak gruplarının sayı olmadığını düşünüyor . :)
glarry

1
Bu arada ilk denedim chown 1005 file. İlgisiz bir nedenden dolayı işe yaramadı, ancak eksik sayı işaretini suçladım. ./fileGörünüşe göre bu ikisinden hangisinin kullanıcı olduğunu söyleyebilmek için en azından kullanmanız gerekiyor. Sadece siz (okuyucu) biliyorsunuz.
glarry

2
@glarry Kullanmak zorunda değilim ./. Dosya adı gerçekten filemi?
Hauke ​​Laging

11

chown UID:GID fileName numaralar veya kullanıcı adı veya grup adı ile yapılabilir

ör .: chown 1000:1000 dirnamegeçerli

dizin iznini chmod 755örneğin erişim sağlamak için yaptıktan sonra sıfırlamanız gerekebilir.

İpuçları

  • İle kullanıcı kimliğini kontrol edebilirsiniz id someUsername
  • Grup kimliğini şununla kontrol edebilirsiniz: gid someUsername
  • İzinleri yalnızca aşağıdakileri içeren dizinlerde değiştirebilirsiniz: find someLocation -type d -exec chown 1000:1000 {} \;

Değişkenleri kullanma chown -R $HOST_USER_ID:$HOST_GROUP_ID /usr/bin/mariadb/install/databana bir hata veriyor chown: invalid spec: '1000:'Sous `Lubuntu 16/04
Stephane

İki ayrı komut yaparak sorunu chown -R $HOST_USER_ID /usr/bin/mariadb/install/data; chgrp -R $HOST_GROUP_ID /usr/bin/mariadb/install/data;
çözebilirim

@UID ve GID'nizi değiştirmek istediğiniz grup / kimliğin numarası olmalıdır /etc/groupve /etc/passwdldap gibi başka bir sisteme veya bu sistem tarafından ayarlanmış olmalıdır, bunun hakkında daha fazla bilgi almak için nazik gibi komutlara başvurabilirsiniz.
Philippe Gachoud
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.