OS/Linux (44) 썸네일형 리스트형 Single Mode 부팅후 root 암호 변경 (centos, rocky, ubuntu) 리눅스 시스템에서 Single Mode란 Single User Mode를 의미하며, 콘솔을 이용한 Super User만 접근 가능합니다. 일반적으로 관리자계정의 암호를 분실하였거나, 마운트 파일 경로 설정 오류를 Single Mode로 부팅하여 해결합니다. 싱글 모드로 부팅하는 환경은 CentOS7, Rocky8, Rocky9, Ubuntu22.04로 정리하였습니다. 0. 공통 부팅시 커널 선택창에서 e를 눌러 커널 편집모드로 진입합니다. 1. Rocky 8 여기에서 중요한 부분은 ro console=ttyS0,115200n8 부분 입니다. 해당 부분을 rw init=/bin/bash로 수정해줍니다. read only에서 read write 모드로 수정을 하고, 커널을 /bin/bash로 시작한다는 뜻입.. samba 설치 및 설정 파일 공유 시스템을 사용하면 협업을 하거나 파일 관리를 쉽습니다. 이런 파일 공유 시스템은 대표적으로 nfs, smb(cifs)가 있고 nfs는 리눅스와 리눅스간의 통신일 때 사용하지만 smb는 윈도우와 리눅스 또는 윈도우와 윈도우의 환경에서 사용합니다. 오늘 알아볼것은 이런 파일 공유 시스템중에서 smb를 사용한 samba라는 프로그램에 대해 알아보겠습니다. 0) 공유 폴더 마운트 하기 smb를 사용하여 파일을 공유하기 위해서는 공유할 스토리지를 마운트 시키는 작업이 사전에 준비되어 있어야합니다. 마운트 하는 방법은 간단하게 다시한번 훑어지나가겠습니다! lsblk로 볼륨 확인 후 parted # parted 시작 parted) select /dev/vdb parted) mklabel msdos # 2t.. 파일 공유 프로토콜 다른 네트워크간 파일을 공유할 때 사용하는 프로토콜은 여러개가 있습니다. 그중 가장 대표적인 프로토콜 ftp, nfs, smb, cifs을 소개해 보겠습니다. 1. ftp ftp는 file transfer protocal로 서버와 클라이언트 사이에 공유 폴터를 지정하여 사용하는 방식입니다. 해당 프로토콜을 쉽게 사용하기 위해 filezilla와 같은 프로그램이 있고, nfs와 smb, cifs와는 다르게 mount하지않고 사용할 수 있습니다. 2. nfs nfs는 network file system으로 ftp와 같게 서버와 클라이언트 사이에 공유 폴터를 마운트 시켜 사용하는 방식입니다. 마운트된 공유 폴터는 서로 다른 OS도 자유롭게 사용 가능하지만, 뒤에 설명할 smb, cifs와는 다르게 파일과 폴터.. ftp 옵션 정리 1. anonymous_enable=NO 익명의 사용자가 접속하지 못하게 합니다 2. chroot_local_user=YES allow_writeable_chroot=YES (CentOS 6에서 제외) 유저의 홈 디렉터리에서 상위 폴더로 접근하지 못하게 합니다. 3. #chroot_list_enable=YES #chroot_list_file=/etc/vsftpd/chroot_list 주석을 풀어서 YES로 사용한다면 /etc/vsftpd/chroot_list 에 상위폴더로 갈 수 있는 계정을 넣어주면 됩니다. 4. listen=YES standalone모드로 작동 5. listen_ipv6=NO ipv6의 접근 시도를 무시합니다. 6. local_enable=YES 로컬 사용자 접속 허용을 하는 뜻인데,.. 파트션과 마운트 서버를 운영하며 저장공간 즉 디스크를 파티셔닝하고, 마운팅 하는 일이 많을거라 생각합니다. 오늘은 파티션과 마운트에 대해 천천히 알아볼건데요 1. 파티션 종류 파티션은 크게 1) 표준 방식 2) LVM 으로 나뉩니다. 과거에는 디스크의 용량이 적어 효율적으로 관리하기 위해 OS를 설치할 때에도 /boot와 swap 등을 고려하여 파티션을 나누었지만, 최근에는 하드디스크의 용량이 커지면서 굳이 나누지 않아도 용량을 넉넉하게 사용할 수 있게 되었습니다. 이렇게 용량이 커지면서 LVM을 사용하여 디스크를 확장하거나 파티션을 관리하기 쉽게 하는 경우도 있고, 상황에 따라 RAID 서버 이지만 LVM을 사용하지 않는 경우도 있습니다. 그래서 저는 현재 운영하는 서버의 규모와 보유한 기술들을 고려하여 파티션을 나누.. 리눅스 구성요소 설치 및 삭제 리눅스에서 패키지를 받을때 도와주는 관리 도구에 대해 알아보겠습니다. 서버에서 자주 쓰이는 CentOS, Rocky, Ubuntu를 기준으로 알아볼건데요! CentOS와 Rocky에서 쓰이는 도구부터 알아보겠습니다. 1. yum yum은 등록되어있는 Repository에서 패키지를 불러와 설치하거나 수동으로 등록한 Repository에 존재하는 ISO파일로 패키지를 설치한다고 합니다. 제일 기본적으로 쓰이는 설치 명령어는 $ sudo yum install httpd -y 입니다. 반대로 삭제를 하는 명령어는 $ sudo yum remove httpd -y 입니다. 설치할 패키지를 검색하거나 설치 되어있는 패키지를 검색하기 위해서는 $ sudo yum search [package name] $ sudo y.. Linux user 생성, 삭제하기 가장 많이 사용하는 서버용 Linux에는 Red Hat 계열의 CentOS (7은 6월 30일에 EOL입니다.), Rocky를 주로 사용하고 Debian 계열에는 ubuntu를 주로 사용합니다. 그렇기 때문에 두 가지의 OS에서 사용하는 명령어는 조금씩 다릅니다. 그래서 오늘은 Linux 종류별 시스템 계정 생성 및 삭제에 대해 알아보겠습니다. 1. Red Hat 계열 해당 테스트는 Cento7과 Rocky8 환경에서 테스트 하였습니다. 계정 생성 해당 명령어는 관리자의 권한이 요구되므로 root계정으로 작업했습니다. # adduser username # useradd username Red Hat 계열은 두가지의 명령어가 링크로 이어져있어 같은 기능을 수행합니다. 유저를 생성하고 유저의 홈 디렉터리를 .. 유저별 시스템 기본 캐릭터셋 변경 안녕하세요! 오늘은 리눅스의 기본 캐릭터셋 변경에 대해 알아보겠습니다. 먼지 리눅스의 기본 캐릭터셋을 확인하는 방법을 먼저 알아보곘습니다. $ locale LANG=ko_KR.UTF-8 LC_CTYPE="ko_KR.UTF-8" LC_NUMERIC=C.UTF-8 LC_TIME=C.UTF-8 LC_COLLATE="ko_KR.UTF-8" LC_MONETARY=C.UTF-8 LC_MESSAGES="ko_KR.UTF-8" LC_PAPER=C.UTF-8 LC_NAME=C.UTF-8 LC_ADDRESS=C.UTF-8 LC_TELEPHONE=C.UTF-8 LC_MEASUREMENT=C.UTF-8 LC_IDENTIFICATION=C.UTF-8 LC_ALL= locale 명령어를 사용하면 현재 지정된 캐릭터셋 설정 값을 .. 이전 1 2 3 4 5 6 다음