Samba 클라이언트와 NFS 클라이언트가 다르게 사용되는 이유를 비교할 수 있습니까?
예를 들어 NFS 클라이언트에는 공유 디렉터리가 있어야 하는데 mount
Samba 클라이언트에는 없는 이유는 무엇입니까?
pcmanfm에서 smb://192.168.1.198
파일 관리자의 주소 표시줄에 입력하기만 하면 삼바 서버에 연결할 수 있는데 NFS 공유에 유사하게 액세스할 수 없는 이유는 무엇입니까? 아니면 어떻게 해야 합니까?
감사해요.
답변1
pcmanfm
gvfs
그놈 가상 파일 시스템을 사용하십시오 . 패키지에는 SMB 지원이 포함되어 있으며 gvfs-backends
이는 종속적 libsmbclient
이며 권장됩니다 samba-common
.
GVFS를 사용하려면 D-Bus 및/또는 GIO 모듈 지원 프로그램이 필요하거나 gvfs-fuse
범용 프로그램이 액세스할 수 있도록 GVFS 액세스 가능 파일 시스템을 마운트할 수 있도록 FUSE 패키지를 사용해야 합니다.
sec=sys
또한 기존 NFS 보안 모델을 사용하는 경우 NFS 서버와 클라이언트는 SMB 서버와 클라이언트보다 더 깊은 수준에서 서로를 신뢰하므로 NFS 파일 시스템을 탑재하려면 관리 액세스가 필요합니다. ( setuid
지정된 서버에서 선택한 바이너리가 포함된 파일 시스템을 자유롭게 마운트 할 수 있다면 일반 사용자로서 무엇을 할 수 있는지 생각해 보십시오 . 대답은 "무엇이든"입니다.) 이것이 바로 사용자 액세스 가능 계약을 구현하는 것이 nfs://
사소한 일이 아닐 이유입니다.
답변2
팀, 당신은 하나 이상의 질문을 했습니다. 하지만 한 가지만 대답해 보겠습니다. (흥미롭다고 생각합니다.)
NFS 공유를 마운트할 필요가 없습니다. 다음을 통해 액세스할 수 있습니다.
cd /net/<NFS server IP or hostname/path/to/shared/dir
그런 다음 내부의 파일과 디렉터리를 복사하고 보는 등의 작업을 수행합니다. this( /net
)는 특수 디렉토리(예: ) 이므로 프로토콜을 지정할 필요가 없습니다 /proc
. 사용하려면 패키지를 /net
설치해야 합니다 .autofs
다음과 같은 방법으로 SMB 공유를 탑재할 수 있습니다.
mount -t cifs -o user=<username> //<IP or hostname of SMB server>/<share name> /mount/point
자세한 내용은 확인하실 수 있습니다삼바 문서