rw-r--r--
. 644
둘 사이에 간단한 웹 기반 변환기가 있습니까?
답변1
이 사이트는 각 비트가 설정/해제될 때 어떤 권한 비트가 설정되는지 확인할 수 있는 대화형 방법을 제공합니다.
"계산기"는 다음과 같습니다.
답변2
애초에 왜 8진수가 필요한가요?
나는 항상 다음을 사용합니다.
chmod o+x file # all + eXecute permissions
chmod g-w file # group - write perms
chmod u=r file # user can just read
chmod ug=rw file # user,group = read and write
chmod a+w file # user,group,others + write
ugo(a)는 기억하기 쉽습니다. 그러나 o:=owner? o:=other?와 혼동될 수 있습니다. 하지만 만약 o=소유자라면, 당신은 무엇이 될까요? u:=사용자이므로 o=기타입니다.
일부 명령은 숫자 권한만 좋아합니다. 음, ugo + rwx라는 두 시퀀스를 기억한다면 계산하는 것은 그리 어렵지 않습니다.
r w x | Sum
u 4 2 1 | 7
g 4 - 1 | 5
o 4 2 - | 6
---------------------
756
예, 매우 인공적입니다.
s와 SI에 관해서는 매뉴얼을 참고해야 합니다. 다음에는 구글에 검색해 보세요. :)
답변3
8진수는 권한에 사용됩니다.단순한전환하다. 각 그룹은 rwx
8진수를 형성합니다. 여러분이 기억해야 할 것은 2의 처음 세 거듭제곱인 4, 2, 1입니다. r
= 4, w
= 2, x
= 1입니다.
rw-r--r--
= 110 100 100
= 4+2+0 4+0+0 4+0+0
=644
답변4
.bashrc(또는 이에 상응하는 파일)에 넣을 수 있는 작은 별칭이 있습니다.
면책조항: 저는 대본의 작성자가 아니며 누가 작성했는지는 확실하지 않습니다. 하지만 그렇게 한 것에 대해 그/그녀에게 감사의 뜻을 전합니다.
alias lsp="ls -l --color |
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}'"