1.20.3. net rpc share 명령 사용
net rpc share 명령은 로컬 또는 원격 Samba 또는 Windows 서버에서 공유를 나열, 추가 및 제거하는 기능을 제공합니다.
공유 나열
SMB 서버의 공유를 나열하려면 net rpc share list 명령을 사용합니다. 선택적으로 -S server_name 매개변수를 명령에 전달하여 원격 서버의 공유를 나열합니다. 예를 들면 다음과 같습니다.
# net rpc share list -U "DOMAIN\administrator" -S server_name
Enter DOMAIN\administrator's password:
IPC$
share_1
share_2
...
browseable = no set in their section in the /etc/samba/smb.conf 파일에서 호스팅되는 Samba 서버에서 호스팅되는 공유는 출력에 표시되지 않습니다.
공유 추가
net rpc share add 명령을 사용하면 SMB 서버에 공유를 추가할 수 있습니다.
예를 들어 C:\ 디렉터리를 공유하는 원격 Windows 서버에 example이라는 공유를 추가하려면 다음을 수행합니다.
example \
# net rpc share add example="C:\example" -U "DOMAIN\administrator" -S server_name
Windows 디렉터리 이름을 지정할 때 경로에서 후행 백슬래시를 생략해야 합니다.
명령을 사용하여 Samba 서버에 공유를 추가하려면 다음을 수행합니다.
-
-U매개변수에 지정된 사용자에게는 대상 서버에 부여된SeDiskOperatorPrivilege권한이 있어야 합니다. -
/etc/samba/smb.conf파일에 공유 섹션을 추가하고 Samba를 다시 로드하는 스크립트를 작성해야 합니다. 스크립트는/etc/samba/smb.conf의[global]섹션의add share command매개 변수에 설정해야 합니다. 자세한 내용은 시스템의smb.conf(5)도움말 페이지에서add share 명령설명을 참조하십시오.
공유 제거
net rpc share delete 명령을 사용하면 SMB 서버에서 공유를 제거할 수 있습니다.
예를 들어 원격 Windows 서버에서 example이라는 공유를 제거하려면 다음을 수행합니다.
# net rpc share delete example -U "DOMAIN\administrator" -S server_name
명령을 사용하여 Samba 서버에서 공유를 제거하려면 다음을 수행합니다.
-
-U매개변수에 지정된 사용자에게는SeDiskOperatorPrivilege권한이 부여되어야 합니다. -
/etc/samba/smb.conf파일에서 공유 섹션을 제거하고 Samba를 다시 로드하는 스크립트를 작성해야 합니다. 스크립트는/etc/samba/smb.conf의[global]섹션의delete share command매개 변수에 설정해야 합니다. 자세한 내용은 시스템의smb.conf(5)도움말 페이지에서delete share 명령설명을 참조하십시오.