फ़ाइल को रूट के रूप में खोलना sudo के साथ संभव है । लेकिन, किसी फाइल को राइट क्लिक करके रूट के रूप में कैसे चलाया जाता है ?
मैं nautilus का उपयोग कर रहा हूं।
फ़ाइल को रूट के रूप में खोलना sudo के साथ संभव है । लेकिन, किसी फाइल को राइट क्लिक करके रूट के रूप में कैसे चलाया जाता है ?
मैं nautilus का उपयोग कर रहा हूं।
जवाबों:
आपको व्यवस्थापक एक्सटेंशन की आवश्यकता है
$ apt-cache search nautilus | grep admin
nautilus-admin - Extension for Nautilus to do administrative operations
इसके साथ स्थापित करें sudo apt-get install nautilus-admin
मैंने यहां से समाधान का परीक्षण किया , और यह ठीक काम करता है (14.04 / nautilus चल रहा है)।
लिंक-केवल उत्तर पोस्ट नहीं करने के लिए :
इंस्टॉल gksu
sudo apt-get install gksu
पर जाए ~/.local/share/nautilus/scripts
एक खाली फ़ाइल बनाएं और खोलें, इसे नाम दें open-as-administrator
, नीचे दी गई स्क्रिप्ट पेस्ट करें:
#!/bin/bash
#
# this code will determine exactly the path and the type of object,
# then it will decide use gedit or nautilus to open it by ROOT permission
#
# Determine the path
if [ -e -n $1 ]; then
obj="$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"
else
base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
obj="$base/${1##*/}"
fi
# Determine the type and run as ROOT
if [ -f "$obj" ]; then
gksu gedit "$obj"
elif [ -d "$obj" ]; then
gksu nautilus "$obj"
fi
exit 0
स्क्रिप्ट को निष्पादन योग्य बनाएं
या तो लॉग आउट करें और वापस अंदर जाएं, या चलाएं:
nautilus -q
AGAIN: स्क्रिप्ट मेरी नहीं है! इसे http://ubuntuhandbook.org पर पाया
sudo apt-get install nautilus-admin
अपने सिस्टम स्क्रिप्ट बनाने के बजाय विधि का उपयोग करें । फिर आपको जब / id की जरूरत होगी अपडेट मिलेगा।