इस सवाल का पहले से ही यहाँ एक जवाब है:
के होम फोल्डर में pi
मेरे Raspbmc वितरण पर उपयोगकर्ता, मेरे पास निम्नलिखित निर्देशिकाएं हैं:
$ sudo tree . -L 2
.
`-- downloads
|-- complete
`-- incomplete
वे के स्वामित्व में हैं debian-transmission
उपयोगकर्ता और समूह, जो चलता है transmission-daemon
:
pi@raspbmc$ ls -al
total 44
...
drwxrwx--- 4 debian-transmission debian-transmission 4096 Oct 20 18:48 downloads
तो हैं complete
तथा incomplete
निर्देशिका के भीतर:
pi@raspbmc:~$ sudo ls -al downloads/
total 16
...
drwxrwx--- 3 debian-transmission debian-transmission 4096 Oct 20 19:35 complete
drwxrwx--- 2 debian-transmission debian-transmission 4096 Oct 20 19:35 incomplete
हालाँकि, वर्तमान उपयोगकर्ता, pi
का सदस्य है debian-transmission
समूह:
pi@raspbmc:~$ groups pi
pi : pi adm disk lp dialout cdrom audio video debian-transmission
तो ऐसा क्यों है कि मैं नहीं कर सकता cd
में downloads/
?
pi@raspbmc:~$ cd downloads/
-bash: cd: downloads/: Permission denied
मुझे यूनिक्स की अनुमति के बारे में ज्यादा जानकारी नहीं है, लेकिन यह बहुत अच्छा होगा अगर कोई मेरी मदद कर सकता है, क्योंकि मैं इन निर्देशिकाओं में से एक के अंदर से फाइल को दूसरे स्थान पर स्थानांतरित करने में सक्षम होना चाहूंगा। मैं इस धारणा के अधीन था कि चूंकि इन सभी निर्देशिकाओं की अनुमति 770 है, किसी भी सदस्य का है debian-transmission
इसमें जाने में सक्षम होना चाहिए। जाहिर है कि मैं सुपरसुअर मोड में प्रवेश कर सकता हूं और फाइलों को इस तरह से स्थानांतरित कर सकता हूं, लेकिन एक स्पष्टीकरण बहुत अच्छा होगा।
pi
सेवा मेरेdebian-transmission
, आपको सदस्यता लेने के लिए फिर से लॉग आउट और लॉग इन करना होगा। मेरा मानना हैid -G
(id --groups
) केवल वही सदस्यता प्रदर्शित करता है जो पहले से प्रभाव में हैं।