| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- coreutils
- 파일시스템
- 사용자관리
- 터미널
- bash
- 유닉스
- Unix명령어
- Solaris
- 리눅스
- UNIX
- linux
- cups
- JavaScript
- PackageManagement
- 정규표현식
- environment
- 시스템관리
- 리눅스명령어
- linuxcommand
- shell
- tcsh
- UnixCommand
- 쉘스크립트
- 유닉스명령어
- sysadmin
- js
- php
- 자바스크립트
- 명령어
- terminal
Archives
- Today
- Total
ioerror
share 사용법 및 옵션 - NFS 네트워크 파일 시스템 리소스 공유 및 설정 본문
반응형

share - Share Local Resources for Mounting by Remote Systems
share는 유닉스 계열 시스템(특히 System V, Solaris, AIX 등)에서 로컬 파일 시스템의 특정 디렉터리를 네트워크상의 원격 클라이언트들이 NFS(Network File System)를 통해 마운트하여 사용할 수 있도록 내보내는(Export/Share) 명령어이다. 공유 권한(읽기 전용, 읽기/쓰기, 특정 호스트 제한)을 지정하여 네트워크 데이터 공유 환경을 구성하며, 현재 공유 중인 모든 리소스 목록을 확인하는 용도로도 사용된다.
1. 명령어 용도
- 사용가능 OS, Shell: Solaris AIX HP-UX System V UNIX
- 중앙 데이터 서버의 특정 백업 디렉터리나 공용 데이터 폴더를 지정된 원격 서버 클라이언트 그룹에만 읽기 전용 또는 읽기/쓰기 권한으로 즉시 공유할 때 사용된다.
- 네트워크 공유 설정 변경 후, 현재 시스템에서 활성화되어 내보내진 NFS 공유 목록 및 적용된 접근 제어 옵션을 점검할 때 활용된다.
2. 명령어 서식
share [-F nfs] [-o options] [-d "description"] [pathname [resource]]
3. 명령어 옵션
- 주요 옵션 소개 테이블
| 옵션 | 설명 | 사용가능 OS 및 쉘 |
| -F type | 공유할 파일 시스템 유형을 지정한다. (기본값: nfs) | Solaris System V |
| -o options | 접근 권한 및 보안 설정을 구체적으로 지정한다. (ro, rw, root=, anon= 등) | Solaris AIX |
| -d "string" | 공유 리소스에 대한 간단한 설명(Description)을 덧붙인다. | Solaris System V |
| pathname | 네트워크로 공유할 로컬 파일 시스템의 디렉터리 절대 경로 | Solaris AIX |
| resource | 공유 리소스에 부여할 식별용 에일리어스(Alias) 이름 | System V |
- 명령어 옵션 사용시 결과 예시
# 인자 없이 실행하여 현재 공유 중인 모든 NFS 디렉터리 및 권한 목록 조회
$ share
# - /export/share1 ro,ghost=client1 "Public Share"
# - /var/data rw=client1:client2 ""
# /export/docs 디렉터리를 특정 호스트(hostA, hostB)에게 읽기 전용(ro)으로 공유
$ share -F nfs -o ro=hostA:hostB -d "Read-Only Documentation" /export/docs
# /data 디렉터리를 읽기/쓰기 가능하게 하되 root 권한은 client1에만 부여하여 공유
$ share -F nfs -o rw,root=client1 /data
- -: 기본 파일 시스템 식별자를 나타낸다.
- /export/share1: 현재 네트워크에 내보내진 로컬 디렉터리의 실제 경로이다.
- ro,ghost=client1 / rw=client1:client2: 각 공유 항목에 적용된 접근 제어 옵션(읽기 전용, 특정 호스트 읽기/쓰기 허용 등) 목록이다.
- "Public Share": 관리자가 등록한 공유 설명 문자열이다.
4. 명령어 특이사항(유의사항)
- OS별 명령어 차이 (Linux vs UNIX): share 명령어는 리눅스(GNU/Linux) 환경에서는 사용되지 않는다. 현대 리눅스 시스템에서는 동일한 기능을 수행하기 위해 /etc/exports 파일을 수정하거나 exportfs 명령어를 사용한다.
- 휘발성 설정: share 커맨드로 실행한 공유 설정은 시스템 재부팅 시 초기화된다. 영구적으로 공유를 유지하려면 /etc/dfs/dfstab (Solaris/System V) 등의 구성 파일에 공유 구문을 등록해야 한다.
- unshare 명령과의 관계: 공유를 해제할 때는 unshare pathname 명령어를 사용하여 즉시 공유 상태를 철회할 수 있다.
관련 명령어들
- unshare: 현재 공유 중인 리소스의 네트워크 공유를 중단한다.
- dfshares: 원격 또는 로컬 시스템에서 공유 중인 파일 시스템 목록을 조회한다.
- exportfs: 리눅스 환경에서 NFS 공유 디렉터리 목록을 관리하고 내보낸다.
- mountd / nfsd: NFS 공유 요청을 처리하는 네트워크 백그라운드 데몬이다.
https://ioerror.tistory.com/entry/UNIX-Linux-Command-Reference
UNIX & Linux Command Reference
유닉스 / 리눅스 명령어 표유닉스와 리눅스 환경에서 자주 사용되는 필수 명령어들을 완벽하게 정리한다. 서버 관리, 프로그래밍, 일상적인 시스템 운영 등 어떤 목적이든 터미널 환경을 능숙하
ioerror.tistory.com
반응형
'OS' 카테고리의 다른 글
| shutdown 사용법 및 옵션 - 시스템 전원을 안전하게 종료하거나 재부팅하는 명령 (0) | 2026.07.29 |
|---|---|
| shareall 사용법 및 옵션 - NFS 공유 자원을 일괄적으로 공유(수출) 처리하는 명령 (0) | 2026.07.29 |
| setenv 사용법 및 옵션 - C 셸 환경 변수 설정 및 조회 (0) | 2026.07.29 |
| set 사용법 및 옵션 - 쉘 환경 변수 및 실행 옵션 설정·조회 (0) | 2026.07.29 |
| sed 사용법 및 옵션 - 비대화형 스트림 에디터를 활용한 텍스트 변환 및 편집 (0) | 2026.07.29 |
Comments