충돌을 일으키는 Linux chmod

충돌을 일으키는 Linux chmod

GPIO 핀을 나타내는 파일에 쓰기 권한을 부여해야 했는데 호기심 때문에 실수로 모든 파일/폴더의 권한 변경을 가르쳤습니다.chmod 755 *루트에

내가 그랬어chmod 750 *그리고 시스템이 충돌했습니다(부팅되지 않음). 라이브 CD를 사용하여 권한을 덮어써 문제를 해결했지만 chmod 750 *에서 무엇이 잘못되었는지 이해하지 못했습니다. 부트 로더는 그것에 대해 전혀 신경 쓰지 않습니다. 부트 로더 단순히 하드 디스크의 첫 번째 섹터를 복사하고 제어권을 OS에 넘겨주기만 하면 됩니다.

진입 코드가 다음과 같이 처리되는 것인가요?다른 사람또는 일부 프로세스가 초기화될 수 있으므로 해당 권한을 설정해야 합니까??

답변1

/tmp에 대한 권한이 여전히 엉망일 가능성이 높습니다.

CentOS 5의 루트 파일 시스템은 다음과 같습니다.

[8:21am][wlynch@apple ~] ls -al /
total 178
drwxr-xr-x  24 root root  4096 Feb  1 20:56 .
drwxr-xr-x  24 root root  4096 Feb  1 20:56 ..
-rw-r--r--   1 root root     0 Feb  1 20:56 .autofsck
-rw-r--r--   1 root root     0 Jan 25 14:55 .autorelabel
drwxr-xr-x   2 root root  4096 Feb  8 04:02 bin
drwxr-xr-x   4 root root  1024 Jan 25 15:21 boot
drwxr-xr-x  11 root root  3700 Feb  6 11:20 dev
drwxr-xr-x 106 root root 12288 Feb  8 04:02 etc
drwxr-xr-x   3 root root  4096 Jan 25 14:56 home
drwxr-xr-x  11 root root  4096 Jan 31 18:18 lib
drwxr-xr-x   8 root root 12288 Feb  8 04:02 lib64
drwx------   2 root root 16384 Jan 25 08:44 lost+found
drwxr-xr-x   2 root root  4096 May 11  2011 media
drwxr-xr-x   2 root root     0 Feb  1 20:57 misc
drwxr-xr-x   3 root root  4096 Jan 25 20:01 mnt
drwxr-xr-x   2 root root     0 Feb  1 20:57 net
drwxr-xr-x   5 root root  4096 Jan 25 16:41 opt
dr-xr-xr-x 150 root root     0 Feb  1 14:56 proc
drwxr-x---   7 root root  4096 Feb  6 11:21 root
drwxr-xr-x   2 root root 12288 Feb  8 04:02 sbin
drwxr-xr-x   2 root root  4096 Jan 25 14:45 selinux
drwxr-xr-x   2 root root  4096 May 11  2011 srv
drwxr-xr-x  11 root root     0 Feb  1 14:56 sys
drwxrwxrwt  15 root root  4096 Feb  8 08:20 tmp
drwxr-xr-x  15 root root  4096 Jan 25 14:47 usr
drwxr-xr-x  22 root root  4096 Jan 25 14:51 var

관련 정보