क्या एक यूआईड के आधार पर, किसी उपयोगकर्ता के लिए, जो अभी तक मौजूद नहीं है, फाइल को चांस देना संभव है?


19

उदाहरण के लिए, किसी अन्य सिस्टम के लिए डिस्क विभाजन के प्रबंधन के लिए जहां उपयोगकर्ता मौजूद है। मुझे पता है कि मैं बस अस्थायी रूप से एक उपयोगकर्ता बना सकता हूं, लेकिन मुझे यह प्रश्न दिलचस्प लगता है।

जवाबों:


22

हां, आप chownएक संख्यात्मक यूआईडी के लिए कर सकते हैं जिसमें एक संबंधित उपयोगकर्ता नहीं है।


मैंने पूछे जाने से पहले परीक्षण किया: chown \#1005 fileरिटर्न chown: invalid user: ‘#1005’
ग्लार्री

5
एक ऑक्टोथोरपे का उपयोग न करें; यह एक संख्या नहीं है। बस संख्या का उपयोग करें, उदा sudo chown 1005 /path/to/file
डोपघोटी

इस तर्क के अनुसार, sudoयह एक संख्या है। इसके अलावा, यह सोचता है कि अंकों के समूह जो संख्या चिह्न से शुरू नहीं होते हैं वे संख्या नहीं हैं। :)
ग्लार्री

1
मैंने पहली कोशिश की chown 1005 file, वैसे। यह एक असंबंधित कारण के लिए काम नहीं करता था, लेकिन मैंने इसे लापता संख्या संकेत पर दोषी ठहराया। आपको कम से कम उपयोग करना होगा ./file, जाहिर है कि यह बताने में सक्षम होने के लिए कि दोनों में से कौन उपयोगकर्ता है। बस आप (पाठक) जानते हैं।
ग्लार्री

2
@ बढ़ई मुझे उपयोग नहीं करना है ./। क्या फ़ाइल का नाम वास्तव में है file?
हौके लैजिंग

11

chown UID:GID fileName संख्या या उपयोगकर्ता नाम या समूहनाम के साथ किया जा सकता है

ex: chown 1000:1000 dirnameमान्य है

आपको उस पर chmod 755पहुँच प्राप्त करने के लिए करने के बाद उदाहरण के लिए निर्देशिका की अनुमति को रीसेट करना पड़ सकता है

संकेत

  • आप के साथ यूजर आईडी चेक कर सकते हैं id someUsername
  • आप के साथ समूह आईडी की जाँच कर सकते हैं gid someUsername
  • आप केवल निर्देशिकाओं के साथ अनुमतियाँ बदल सकते हैं find someLocation -type d -exec chown 1000:1000 {} \;

चर का प्रयोग chown -R $HOST_USER_ID:$HOST_GROUP_ID /usr/bin/mariadb/install/dataमुझे एक त्रुटि देता है chown: invalid spec: '1000:'`Lubuntu 16/04
स्टीफन

मैं दो अलग-अलग कमांड्स करके इस मुद्दे पर काम कर सकता थाchown -R $HOST_USER_ID /usr/bin/mariadb/install/data; chgrp -R $HOST_GROUP_ID /usr/bin/mariadb/install/data;
स्टीफन

अपने यूआईडी और GID @Stephane समूह / आईडी आप बदलना चाहते हैं की संख्या होना चाहिए, और में setted है /etc/groupऔर /etc/passwdया तो ldap जैसे अन्य प्रणाली द्वारा, आप इस बारे में और अधिक infos के लिए gentent तरह आदेशों का उल्लेख कर सकते।
फिलिप गाचौड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.