8진수 파일 권한을 얻는 방법

8진수 파일 권한을 얻는 방법

나는 일련의 Linux 폴더를 가지고 있으며 폴더에 대한 권한을 디지털 방식으로 얻어야 ​​합니다.

예를 들어 다음 디렉터리에서 이 폴더에 필요한 권한 값은 무엇입니까... 755, 644, 622 등입니까...

drwxrwsr-x 2 dev    puser 4096 Jul  7  2014 fonts

답변1

8진수 권한 표현을 가져옵니다.

stat -c "%a" file
644

보다맨페이지stat는 -c형식을 지정하고 %a권한을 8진수로 인쇄합니다.

또는 여러 파일 및 폴더의 경우:

stat -c "%a %n" *
755 dir
644 file1
600 file2

답변2

폴더 권한은 rwx rwx rwx 형식입니다. 이들은 각각 소유자 그룹 기타에 해당합니다. 이 값은 기본적으로 바이너리입니다. x(실행)가 가장 오른쪽에 있으므로 값이 1이고 그 다음에는 값이 2인 w(쓰기)가 옵니다. r(읽기)의 값은 4입니다. 이를 합산하면 폴더, 글꼴, 값이 775(소유자(rwx) 그룹(rwx) 기타(rx))임을 알 수 있습니다.

관련 정보