답변:
이 내용은 다음과 /usr/share/doc/base-passwd/users-and-groups.txt.gz
같습니다.
동조
사용자의 쉘은
sync
입니다/bin/sync
. 따라서 암호를 추측하기 쉬운 것으로 설정하면 (예 : "") 시스템에 계정이 없더라도 누구나 콘솔에서 시스템을 동기화 할 수 있습니다.
이것은 실제로 역사적인 유물 sync
입니다. 요즘에는 사용자가 이런 식으로 설정 되지는 않을 것 입니다. 과거에는 콘솔에 물리적으로 액세스 할 수있는 사람 ( 예 : 서버 실 또는 실험실에서 워크 스테이션이 가득한 실험실에서)을 사용하여 데이터 손실 위험을 줄일 수 있도록 그러한 사용자를 보유하는 것이 유용했습니다. 시스템 종료 (불량 프로세스에서 복구하거나 이전 사용자가 잠근 경우 워크 스테이션을 사용하기 위해) 데비안 이전의 유닉스 시스템 은 암호 를 몰라도 실제로 시스템을 제대로 종료 할 수 sync
있는 shutdown
사용자와 사용자 가있는 경향이있었습니다 root
. (Sun SPARCstation에서 우리는 단지 STOPA boot
...)
같이의 가치가 주목은, 피터 코르가 언급 한, 다른 메커니즘으로 인증 할 수없이 콘솔에서 안전 종료 또는 재부팅을 보장하기 위해 많은 시스템에서 사용할 수 있습니다 root
(클린 종료 될) 전원 스위치를 눌러 트리거 ACPI 이벤트를 : 또는 CtrlAltDel(깨끗한 재부팅으로 이어집니다). AltSysRq동기화, 종료, 마운트 해제 및 재부팅을위한 최후의 수단으로 사용될 수 있지만 완전히 재부팅되지는 않습니다. JdeBP 에서 언급했듯이 sync
사용자를 갖는 것은 1980 년대 초반으로 거슬러 올라가는 매우 오래된 아이디어입니다.
shutdown
계정 을 갖는 대신 일부 (다수의) Linux 배포판의 기본 설치는 ctrl + alt + f1 (현재 VT가 그래픽 로그인 화면을 실행하는 경우 텍스트 콘솔에 도달하도록)되도록 설정되어 있습니다. ctrl + alt + del에 의해 shutdown -r now
또는 이와 동등한 것을 트리거합니다 . 따라서 물리적 액세스 = SysRQ 없이도 클린 재부팅을 트리거 할 수 있습니다.
sync
또는 shutdown
사용자 를 사용하지 않고 작업을 수행하는 다른 방법이 종종 있습니다. (매우 까다롭기 때문에 많은 Linux 배포판은 요즘 VT1에 DM을 가지고 있습니다. 일부는 더 이상 텍스트 VT를 가지고 있지 않습니다!)
sync
사용자가 추가 되었을 때 ... 아이디어로 리눅스가 존재하지 않았습니다. 이 협약은 적어도 1980 년대 초로 거슬러 올라갑니다.
sync
사용자가 추가 되었을 때 Alt + SysRq 콤보가 존재하지 않았으며 Linux 시스템은 단일 사용자 랩톱보다 실험실의 서버 또는 공유 시스템 일 가능성이 높았습니다. 또는 데스크탑. 콘솔에 액세스 할 수있는 사용자가 시스템을 부정확하게 종료 할 수 있도록 시스템을 안전하게 준비 할 수있는 방법을 제공하여 루트 액세스 권한없이 시스템을 재부팅하면서 데이터 손실 위험을 줄일 수있었습니다.