Linux 48

[Linux] 삼바(SAMBA) 관련 명령어 - smbclient / smbstatus / testparm / smbpasswd

smbclient리눅스 및 유닉스에서 사용하는 삼바 클라이언트 명령으로 윈도우 서버로 접근할 때 사용사용법이 ftp 클라이언트 명령과 유사하게 접속한 후에 특정 명령을 입력하여 작업을 수행접속된 후에 ?나 help라고 입력하면 사용 가능한 명령어의 목록을 볼 수 있음smbclient [option] [호스트명]대상이 되는 호스트명은 192.168.12.22처럼 IP 주소도 가능하고, 동일한 작업 그룹을 사용할 때 리눅스 시스템인 경우에는 호스트이름, 윈도우 시스템인 경우에는 컴퓨터 이름을 지정하면 됨호스트명 다음에 공유 디렉터리명을 입력할 수 있는데 \(BackSlash)나 /(slash) 기호 모두 사용 가능윈도우에서 NetBIOS를 이용하여 접속할 때 윈도우 탐색기나 웹 브라두저로 \\192.168...

Linux 2026.01.25

[Linux] 삼바(SAMBA) 서버 관리

환경 설정 파일 : smb.conf삼바 서버의 환경 설정 파일인 smb.conf는 삼바 서버를 제어하고, 공유시킬 시스템 자원에 대한 다양한 설정을 함이 파일은 /etc/samba 디렉터리 안에 존재하고, 파일 안의 구성은 윈도우의 환경 설정 파일인 win.ini와 비슷smb.conf 파일은 [ ]기호를 이용해서 섹션(Section)으로 구분하고 설정💡 smb.conf 도움Rocky Linux 8의 smb.conf 파일은 samba-common이라는 패키지에 의해 설치되는데, 이전 버전과 다르게 설명없이 주요 설정만 나열되어 있음 자세한 정보를 확인하려면 /etc/samba/smb.conf.example을 참고하거나 ‘man smb.conf’ 명령으로 확인 명령어 사용법 1. smb.conf 파일 내부..

Linux 2026.01.19

[Linux] NIS 관련 명령어 - nisdomainname / ypwhich / ypcat / yptest

nisdomainnameNIS 도메인명을 보여주거나 설정하는 명령nisdomainname [도메인명] 사용 예설정된 NIS 도메인명을 출력nisdomainnameNIS 도메인명을 posein.co.kr로 설정nisdomainname posein.co.kr ypwhichNIS 클라이언트에서 사용하는 명령어로 NIS 서버명과 관련 맵 파일을 보여줌ypwhich [option] 옵션옵션설명-mNIS 서버의 맵 파일을 출력사용 예NIS 서버명을 출력ypwhichNIS 서버의 맵 파일을 출력ypwhich -m ypcatNIS클라이언트에서 사용하는 명령어로 NIS 서버의 데이터베이스라고 할 수 있는 맵 파일의 내용을 확인하는 명령맵 파일명은 ypwhich -m 으로 확인 가능ypcat 맵_파일명사용 예호스트 관련 ..

Linux 2026.01.11

[Linux] NIS 설정법

1. NIS 구성을 위한 작업NIS를 이용하기 위해서는 서버 및 클라이언트에서 공통으로 해야할 작업이 있음먼저 NIS는 RPC(Remote Procedure Call)를 사용하기 때문에 관련 호출을 처리하는 데몬을 반드시 구동시켜야 함또한 DNS 조회하기 전에 NIS를 더욱 빠르게 이용하거나 도메인 없이 NIS 구성을 테스트하려면 /etc/hosts에 등록하는 것도 좋은 방법1. RPC 관련 데몬 실행하기NFS와 마찬가지로 NIS도 rpcbind 데몬이 구동되어야 함systemctl start rpcbindsystemctl enable rpcbind 2. /etc/hosts 파일 수정하기NIS 서버 및 클라이언트 모두 각각의 IP 주소 및 도메인을 등록하여 DNS 조회 없이 더욱 빠르게 이용할 수 있고,..

Linux 2026.01.03

[Linux] Apache 사용자 인증 - htpasswd

Apache 사용자 인증1. 설정 절차HTTP 프로토콜은 기본적으로 사용자 인증을 하지 않지만, 아파치 웹서버에서는 특정 웹 페이지에 대해 다음과 같은 절차를 통해 사용자 인증을 할 수 있음1. 사용자 생성 및 사용자 계정 파일 생성posein이라는 웹 사용자를 생성하고 계정 파일은 /etc/password로 생성 htpasswd -c /etc/password posein 2. httpd.conf 파일에 인증할 디렉터리 관련 설정 AllowOverride AuthConfig 3. 인증할 디렉터리에 관련 정보를 담고 있는 .htaccess 파일 생성# vi /usr/local/apache/htdocs/admin/.htaccessAuthType BasicAuthName "Admin Login"AuthU..

Linux 2025.12.28

[Linux] Apache 에러 설정 httpd-multilang-errordoc.conf

httpd-multilang-errordoc.conf웹서버 운영 중에 발생하는 여러 가지 에러에 대해 상황에 따라 제공되는 문서에 대한 설정을 진행하는 파일이 파일을 사용하려면 httpd.conf 파일에서 2가지 부분을 활성화 (#주석제거)해야 함LoadModule 항목에서 mod_userdir.so, mod_negotiation.soInclude 항목에서 httpd-multilang-errordoc.conf 에러 문서 디렉터리에 별칭을 부여하여 단축하는 설정Alias /error/ "/usr/local/apache/error/"에러 디렉터리에 대한 접근 설정, 언어 설정 관련 우선 순위 등을 설정 AllowOverride None Options IncludesNoExec AddOutputFilte..

Linux 2025.12.22

[Linux] httpd 패키지로 웹 서버 구현

/etc/httpd/conf/httpd.conf아파치 웹 서버의 주 환경 설정 파일. vi 편집기를 이용해서 주요 항목을 변경하고 확인#ServerName www.example.com:80가장 먼저 설정해야 할 항목으로 웹 서버의 도메인명이나 IP 주소를 기재하는 곳설정 값은 ‘도메인명:포트번호’ 형식앞 부분에 주석(#)을 제거하고 사용할 도메인명이나 IP 주소를 기재만약 도메인명이 www.linux.or.kr이라면 ServerName www.linux.or.kr:80으로 수정하면 됨DocumentRoot "/var/www/html"웹 문서를 저장할 디렉터리를 확인HTML 문서를 /var/www/html 디렉터리 안에 생성DirectoryIndex index.html웹 문서 디렉터리에서 가장 먼저 인식되..

Linux 2025.12.13

[Linux] Apache 버추얼 호스트 설정 httpd-vhosts.conf

httpd-vhosts.confIP 주소 하나에 여러 도메인을 사용하는 버추얼 호스트 설정할 때 사용하는 파일* 부분에 웹 서버로 사용 중인 IP 주소를 설정하고 항목에 맞게 기재하면 됨이 파일을 사용하려면 httpd.conf 파일에서 두 곳을 활성화(# 주석 제거)해야 함 LoadModule 항목에서 mod_vhost_alais.soInclude 항목에서 httpd-vhosts.conf기본 구성도메인 하나당 하나의 ~ 를 사용하면 됨 ServerAdmin webmaster@dummy-host.example.com DocumentRoot "/usr/local/apache/docs/dummy-host.example.com" ServerName dummy-host.example.com ServerAlias ..

Linux 2025.11.28

[Linux] Apache 개인 사용자 홈 디렉터리 설정 httpd-userdir.conf

httpd-userdir.conf사용자들이 개인 홈페이지를 이용하려고 할 때 사용하는 파일로 외부 클라이언트들이 접근할 때는 계정 앞이 ~(tilde)를 붙임웹 서버의 도메인이 www.posein.org이고 사용자 계정이 posein이라면 http://www.posein.org/~posein 으로 접근하면 됨이 파일을 사용하려면 버전에 따라 차이가 있을 수 있지만, httpd.conf 파일에서 두 곳을 활성화(# 주석 제거) 해야 함LoadModule 항목에서 mod_userdir.soInclude 항목에서 httpd-userdir.conf httpd-userdir.conf 파일 활성화 예httpd.conf 파일에서 LoadModule 항목 및 Includ 항목 활성화 LoadModule userdir_..

Linux 2025.11.22

[Linux] Backup 및 Restore 관련 명령어(3) - dd / rsync

dd (data dumper)파티션이나 디스크 단위로 백업할 때 사용하는 유틸리티로 사용하기는 쉬우나 많은 시간이 소요됨사용 예블록 사이즈 1KB 단위로 하여 /dev/sda1을 /dev/sdb1으로 백업dd if=/dev/sda1 of=/dev/sdb1 bs=1k블록 사이즈 1MB 단위로 하여 /dev/sda을 /dev/sdb으로 백업dd if=/dev/sda of=/dev/sdb bs=1M dd 관련 자세한 포스팅 : https://thdwldud.tistory.com/54 rsync (remote synchronous)네트워크로 연결된 원격지의 파일들을 동기화하는 유틸리티예전에 사용하던 rcp(remote copy)에 비해 처리속도도 빠르고 다음과 같은 기능을 제공링크된 파일이나 디바이스 파일도 복..

Linux 2025.11.17