Jak uzyskać uprawnienia chmod (ósemkowe) do folderu w terminalu?


22

Mogę przeglądać właściwości tego folderu, ale chcę uzyskać właściwości szybko i cyframi (ósemkowe, np. 755Itp.)

Co mam wpisać w terminalu, aby poznać chmod żądanego pliku lub folderu?

Odpowiedzi:


31

Co mam wpisać w terminalu, aby poznać chmod folderu, który chcę?

stat -c %a FILE_OR_FOLDER_PATH

np. stat -c %a /etcpokazy755



4

Znajdź GNU

Wykorzystuje %mformat -printfflagi.

$ find /etc/ -maxdepth 0 -printf "%m\n"                                                                                                                                                 
755

lub

$ find /etc/ -prune -printf "%m\n"                                                                                                                                                      
755

Pyton

$ python -c 'import os,sys;print(oct(os.stat(sys.argv[1]).st_mode))' /etc                                                                                                               
040755

Lub jeśli chcemy uzyskać tylko bity uprawnień właściciela-grupy-inne:

$ python -c 'import os,sys;print(oct(os.stat(sys.argv[1]).st_mode)[-3:])' /etc                                                                                                          
755

Perl

Przez File::stat, prawie tak samo jak w dokumentacji :

$ perl -le 'use File::stat; $fs=stat($ARGV[0]);printf "%o\t%s\n",$fs->mode & 07777,$ARGV[0]' /etc                                                                                       
755 /etc
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.