क्या टर्मिनल द्वारा फाइलों की अनुमति प्रदर्शित करने के तरीके को बदलना संभव है?


1

उदाहरण छवि

जैसा कि आप देख सकते हैं, वे -rw-r--r--और इतने पर हैं। मैं इसे 644या तो बदलना चाहूंगा 755। मैं इसे कैसे बदल सकता हूं? (कृपया, यह सवाल नहीं है sudo chown।)


कृपया सीधे प्रश्न के उत्तर न जोड़ें, इसे नीचे दिए गए उत्तर के रूप में पोस्ट करें।
nohillside

जवाबों:


4

ऑक्टल सिस्टम में फ़ाइल अनुमति के प्रदर्शन को बदलने के लिए, आपको ls कमांड को संशोधित करना होगा। यहाँ एक अच्छा ट्यूटोरियल है: http://agileadam.com/2011/02/755-style-permissions-with-ls/

संक्षेप में: अपने शेल, फ़े के लिए प्रोफ़ाइल संपादित करें

nano ~/.profile

और दर्ज करें

alias lso="ls -alG | awk '{k=0;for(i=0;i<=8;i++)k+=((substr(\$1,i+2,1)~/[rwx]/)*2^(8-i));if(k)printf(\" %0o \",k);print}'"

साथ विन्यास फाइल पुनः लोड करें

source ~/.profile

और आपके पास कमांड लोस के साथ नया डिस्प्ले टाइप है


मुझे यह उत्तर पता चला, इस तरह से सीमित करने के लिए पूछना askubuntu.com/a/152005/558622
Sang --ng

क्या sud nanoमाना जाता है?
user3439894

क्षमा करें, टाइप करना चाहिए 'sudo'। यहां पूर्ण विवरण: en.wikipedia.org/wiki/Sudo यह आवश्यक नहीं होना चाहिए क्योंकि आप अपने उपयोगकर्ता प्रोफ़ाइल में एक फ़ाइल संपादित करते हैं। खैर, यह सुबह थी और कॉफ़िन ने ;-)
JC

प्रत्येक उपयोगकर्ता को चलाने की अनुमति नहीं है sudo, इसलिए इसे अपने स्वयं के संपादन के लिए उपयोग .profileकरना कभी भी आवश्यक नहीं होना चाहिए।
nohillside

3

यहां एक अन्य समाधान है जो फ़ाइल प्रकार संख्यात्मक, ऑक्टल प्रारूप में अनुमति बिट्स, लिंक गणना, उपयोगकर्ता, समूह, बाइट्स में आकार, विस्तारित संशोधन तिथि और फ़ाइल नाम की सूची देता है।

stat -f '%2Hp   %Mp%Lp %4l   %10Su   %8Sg %12z  %22Sm   %N' ./*

उर्फ के रूप में

alias lss="stat -f '%2Hp   %Mp%Lp %4l   %10Su   %8Sg %12z  %22Sm   %N'"

lss /*
 4   0775   41         root      admin         1462    Jun  6 08:29:33 2016   /Applications
 4   0775   14         root      admin          578    Jun 17 12:23:47 2012   /Developer
 4   1775   55         root      admin         1938    May  9 16:52:58 2013   /Library
 4   0755    2         root      wheel           68    Apr  7 21:08:43 2010   /Network
 4   0755    3         root      wheel          136    Dec 19 10:51:54 2011   /System
 4   0755    4         root      admin          170    Sep 22 08:02:08 2013   /Users
 4   1777    2         root      admin          136    Jul 31 06:30:19 2016   /Volumes
 4   0755    2         root      wheel         1394    Oct  2 14:54:37 2014   /bin
 4   1775    2         root      admin           68    Apr  7 21:08:43 2010   /cores
 4   0555    3         root      wheel         4233    Jul 31 06:29:57 2016   /dev
12   0755    1         root      admin           12    Jun 28 09:52:06 2014   /etc
 4   0555    2         root      wheel            1    Jul 31 06:30:18 2016   /home
10   0644    1         root      wheel     20828964    Jun  7 19:35:53 2011   /mach_kernel
 4   0555    2         root      wheel            1    Jul 31 06:30:18 2016   /net
 4   0755    4         root      wheel          136    Aug 19 17:49:09 2013   /opt
 4   0755    6         root      wheel          204    Dec 19 08:59:57 2011   /private
 4   0755    2         root      wheel         2278    Sep 13 15:51:09 2013   /sbin
12   0755    1         root      admin           12    Jun 28 09:51:05 2014   /tmp
 4   0755   13         root      admin          476    Aug  2 11:26:46 2016   /usr
12   0755    1         root      admin           12    Jun 28 09:50:08 2014   /var 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.