È possibile modificare il modo in cui il terminale visualizza il permesso dei file?

1

Come puoi vedere, sono -rw-r--r-- e così via. Vorrei cambiarlo in 644 o 755 . Come potrei fare per cambiarlo? (Per favore, questa non è una domanda su sudo chown .)

    
posta Sang Đặng 04.08.2016 - 07:16
fonte

2 risposte

4

Per modificare la visualizzazione del permesso di file sul sistema ottale, è necessario modificare il comando ls. C'è un bel tutorial qui: link

in breve: modifica il profilo per la tua shell, per esempio

nano ~/.profile

e inserisci

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

ricarica il file di configurazione con

source ~/.profile

e hai il nuovo tipo di visualizzazione con il comando lso

    
risposta data 04.08.2016 - 07:31
fonte
3

Ecco un'altra soluzione che elenca il tipo di file numerico, i bit di autorizzazione in formato ottale, numero di link, utente, gruppo, dimensione in byte, data di modifica espansa e nome file.

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

come alias

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 
    
risposta data 04.08.2016 - 14:42
fonte

Leggi altre domande sui tag