차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
linuxfromscratch:12.1:063-creating_essential_files_and_symlinks [2024/05/27 12:25] – 만듦 - 바깥 편집 127.0.0.1 | linuxfromscratch:12.1:063-creating_essential_files_and_symlinks [2024/06/16 10:19] (현재) – [7.6. 필수 파일 및 심볼릭 링크 만들기] baecy | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | ^ Linux From Scratch - Version 12.1-systemd | ||
+ | ^ Chapter 7. Entering Chroot and Building Additional Temporary Tools ^^^ | ||
+ | |[[.: | ||
+ | |디렉터리 생성 | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== 7.6. 필수 파일 및 심볼릭 링크 생성 ===== | ||
+ | |||
+ | 과거에 Linux는 ''/ | ||
+ | |||
+ | <code bash> | ||
+ | ln -sv / | ||
+ | </ | ||
+ | |||
+ | 일부 테스트 스위트와 Perl의 구성 파일 중 하나에서 참조할 기본 ''/ | ||
+ | |||
+ | <code bash> | ||
+ | cat > /etc/hosts << EOF | ||
+ | 127.0.0.1 | ||
+ | ::1 localhost | ||
+ | EOF | ||
+ | </ | ||
+ | |||
+ | //root/// 사용자가 로그인할 수 있고 " | ||
+ | |||
+ | 다음고 같이 ''/ | ||
+ | |||
+ | <code bash> | ||
+ | cat > /etc/passwd << " | ||
+ | root: | ||
+ | bin: | ||
+ | daemon: | ||
+ | messagebus: | ||
+ | systemd-journal-gateway: | ||
+ | systemd-journal-remote: | ||
+ | systemd-journal-upload: | ||
+ | systemd-network: | ||
+ | systemd-resolve: | ||
+ | systemd-timesync: | ||
+ | systemd-coredump: | ||
+ | uuidd: | ||
+ | systemd-oom: | ||
+ | nobody: | ||
+ | EOF | ||
+ | </ | ||
+ | |||
+ | //root//의 실제 패스워드는 나중에 설정합니다. | ||
+ | |||
+ | 다음과 같이 ''/ | ||
+ | |||
+ | <code bash> | ||
+ | cat > /etc/group << " | ||
+ | root:x:0: | ||
+ | bin: | ||
+ | sys:x:2: | ||
+ | kmem:x:3: | ||
+ | tape:x:4: | ||
+ | tty:x:5: | ||
+ | daemon:x:6: | ||
+ | floppy:x:7: | ||
+ | disk:x:8: | ||
+ | lp:x:9: | ||
+ | dialout: | ||
+ | audio:x:11: | ||
+ | video:x:12: | ||
+ | utmp:x:13: | ||
+ | cdrom:x:15: | ||
+ | adm:x:16: | ||
+ | messagebus: | ||
+ | systemd-journal: | ||
+ | input:x:24: | ||
+ | mail:x:34: | ||
+ | kvm:x:61: | ||
+ | systemd-journal-gateway: | ||
+ | systemd-journal-remote: | ||
+ | systemd-journal-upload: | ||
+ | systemd-network: | ||
+ | systemd-resolve: | ||
+ | systemd-timesync: | ||
+ | systemd-coredump: | ||
+ | uuidd:x:80: | ||
+ | systemd-oom: | ||
+ | wheel:x:97: | ||
+ | users: | ||
+ | nogroup: | ||
+ | EOF | ||
+ | </ | ||
+ | |||
+ | 생성된 그룹은 표준의 일부가 아니며, 부분적으로는 9장의 Udev 설정 요건에 따라, 부분적으로는 기존의 여러 Linux 배포판에서 사용하는 공통 규칙에 따라 결정된 그룹입니다. 또한 일부 테스트 스위트는 특정 사용자 또는 그룹에 의존합니다. Linux 표준 베이스([[https:// | ||
+ | |||
+ | ID 65534는 NFS용 커널과 매핑되지 않은 사용자 및 그룹(NFS 서버 또는 상위 사용자 네임스페이스에는 존재하지만 로컬 머신이나 별도의 네임스페이스에는 " | ||
+ | |||
+ | [[.: | ||
+ | |||
+ | <code bash> | ||
+ | echo " | ||
+ | echo " | ||
+ | install -o tester -d / | ||
+ | </ | ||
+ | |||
+ | "I have no name!” 프롬프트를 제거하려면 새 셸을 시작합니다. 이제 ''/ | ||
+ | |||
+ | <code bash> | ||
+ | exec / | ||
+ | </ | ||
+ | |||
+ | **login**, **agetty**, **init** 프로그램(및 기타 프로그램)은 여러 로그 파일을 사용하여 시스템에 누가 언제 로그인했는지 등의 정보를 기록합니다. 그러나 이러한 프로그램은 로그 파일이 존재하지 않으면 로그 파일에 쓰지 않습니다. 로그 파일을 초기화하고 적절한 권한을 부여하세요. | ||
+ | |||
+ | <code bash> | ||
+ | touch / | ||
+ | chgrp -v utmp / | ||
+ | chmod -v 664 / | ||
+ | chmod -v 600 / | ||
+ | </ | ||
+ | |||
+ | '' | ||
+ | |||
+ | <WRAP info center round 90%> | ||
+ | **참고** \\ | ||
+ | '' | ||
+ | </ |